我已经进行了很多分析,并且希望与幻灯片,海报,书面报告等共享输出。我可以在每个报告中复制分析,但我希望它可以被协调(较少错误),因此,如果我更改了Rmarkdown
个文件之一(例如父级Rmarkdown
),那么我更新的块也将在幻灯片,海报等中更新。>
这有可能吗?
答案 0 :(得分:0)
您可以使用read_chunk()
来完成此操作。
将代码放入文件中,每个代码块的顶部都有一个标记
## ---- myChunk
rnd <- rnorm()
在Rmd文件中,使用
加载块knitr::read_chunk("myCode.R")
并使用
运行块```{r myChunk}
```
Rmd文件中的块应该没有内容。
同一块可以在多个Rmd文件中使用。
一个更好的解决方案是使用drake
包。 drake
运行所有代码并缓存结果(跟踪何时更改代码或数据需要重新运行分析)。可以使用readd()
或loadd()
将缓存中的对象读取到markdown文件中。