Можно ли скомпилировать R латекс через knitr по модулю

Есть ли способ скомпилировать подфайлы knitr отдельно? Я имею в виду что-то вроде пакетных подфайлов для латекса в сочетании с R/knitr/Sweave? Это было бы здорово, если у одного есть два упражнения в первом упражнении с тяжелыми вычислениями, и вы не хотите собирать все упражнение всегда, работая и тестируя второе.

2 ответа

patchDVI пакет делает это для Sweave. Я думаю, что было бы возможно (возможно, даже легко) изменить его, чтобы сделать то же самое для knitr,

Например, в Sweave вы определяете переменные в чанке следующим образом:

<<>>=
.TexRoot <- "main.tex"
.SweaveFiles <- c("subfile1.Rnw", "subfile2.Rnw")
@

и после Sweave закончил запуск этого файла, patchDVI проверим, есть ли файлы subfile1.Rnw а также subfile2.Rnw также необходимо запустить, затем запустите LaTeX на main.tex подать, как только все в курсе.

Вам не нужно делать ничего сложного, просто используйте cache опции. Здесь много деталей, но это, вероятно, так же просто, как указать cache = T в вариантах чанка вашего первого упражнения.

Другие вопросы по тегам