Использование фрагментов 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>>=
@
Другие вопросы по тегам