我有一个包含我的笔记和代码块的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。但我没有。任何帮助是极大的赞赏。
答案 0 :(得分:0)
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>>=
@