Использование фрагментов R Markdown в R Sweave(Knitr)
У меня есть файл R Markdown, в котором есть мои заметки и куски кода. Теперь я хочу написать документ R Sweave(Knitr), чтобы опубликовать статью с использованием этих фрагментов. Я не хочу вырезать и вставлять куски, я скорее называю их напрямую. Таким образом, если я обновлю чанки, мне не придется делать это в двух местах. Кажется, это было бы достаточно просто, но я не могу понять это. Мой код выглядит следующим образом, test.rmd
мой документ внизу, foo это кусок в rmd
файл.
Test.rnw
<<Setup>>===
read_chunk('test.rmd')
@
<<foo>>==
@
Test.rmd
```{r foo, echo=TRUE}
print(summary(cars))
```
Я ожидаю, что сводная информация об автомобилях будет отображаться в выходных данных компиляции test.rnw
в PDF. Но я не Любая помощь с благодарностью.
1 ответ
Решение
read_chunk
читает куски из r скрипта так называем purl
до read_chunk
:
<<Setup>>=
knit_patterns$set(all_patterns[["md"]])
purl("test.Rmd")
knit_patterns$set(all_patterns[["rnw"]])
read_chunk("test.R")
@
<<foo>>=
@