我有一个R Markdown文件,其中包含我的笔记和代码块。我现在想编写一个R Sweave(Knitr)文档来发布使用这些块的论文。我不想剪切和粘贴大块,而是直接给它们打电话。这样,如果我更新大块,我不必在两个地方做。它似乎很简单,但我无法弄清楚。我的代码如下,test.rmd
是我的标记文件,foo是rmd
文件中的块。在R Sweave(Knitr)中使用R Markdown块
Test.rnw
<<Setup>>===
read_chunk('test.rmd')
@
<<foo>>==
@
Test.rmd
```{r foo, echo=TRUE}
print(summary(cars))
```
我会希望显示在输出test.rnw
汇编成PDF汽车的摘要。但我不知道。任何帮助是极大的赞赏。
你读过帮助页面? “注意 该函数只能用于没有被缓存的块(块选项cache = FALSE),并且代码被读取并存储在当前会话中而不被执行(为了实际运行代码,必须使用一个带有相应标签的块)“。 –
我以为这就是我所做的。默认情况下,cache = FALSE,我使用了一个带有相应标签的块。我的chuck代码被称为foo,我使用<> ==来调用它。也就是说,除非我完全错过了这条船。 –
tcalderwood