Я использую R версии 2.15.3 с RStudio версии 0.97.312. У меня есть один скрипт, который читает мои данные из разных источников и создает несколько data.tables. Затем у меня есть еще один сценарий r, который использует данные data.tables, созданные в первом сценарии. Я хотел превратить второй сценарий в сценарий R markdown, чтобы результаты анализа можно было вывести в виде отчета.
Я не знаю цели read_chunk
, в отличие от source
. Мой read_chunk
не работает, но source
работает. В любом случае я не могу видеть объекты на панели рабочего пространства RStudio.
Объясните, пожалуйста, разницу между read_chunk
и source
? Зачем мне использовать то или другое? Почему мой .Rmd скрипт не работает
Вот смехотворно упрощенный образец
Это не работает. Я получаю следующее сообщение
Ошибка: объект "z" не найден
Два простых файла ...
проверка исходников на rmd.R
x <- 1:10
y <- 3:4
z <- x*y
источник тестирования.Rmd
Can I run another script from Rmd
========================================================
Testing if I can run "test of source to rmd.R"
```{r first part}
require(knitr)
read_chunk("test of source to rmd.R")
a <- z-1000
a
```
The above worked only if I replaced "read_chunk" with "source". I
can use the vectors outside of the code chunk as in inline usage.
So here I will tell you that the first number is `r a[1]`. The most
interesting thing is that I cannot see the variables in RStudio
workspace but it must be there somewhere.