r - 是否有用于模块化报告生成的\SweaveInput{} 的 R markdown 模拟?

标签 r rstudio pandoc sweave r-markdown

我非常喜欢 Sweave 的功能之一是可以选择使用单独的 Sweave 文件的\SweaveInput{} 来获得更“模块化”的报告,并且能够注释掉我不想要的报告部分使用单个 #\SweaveInput{part_x} 生成,而不必注释或注释整个代码块。 最近,我决定转向 R Markdown,原因有多种,主要是实用性、报告中交互式( Shiny )集成的选项以及我并不真正需要 LaTeX 的广泛格式选项这一事实。 我发现从技术上讲,pandoc 能够通过连接多个 Rmd 文件将它们组合成一个 html 输出,但如果可以从“主”Rmd 文件调用此行为,那就太好了。

任何答案都将不胜感激,即使只是“回到 Sweave,这在 Markdown 中是不可能的”。

我正在使用适用于 Windows 和 Linux 的 R 3.1.1 以及 Rstudio 0.98.1056 和 Rstudio 服务器 0.98.983。

最佳答案

在主文档中使用类似的内容:

```{r child="CapsuleRInit.Rmd"}
```
```{r child="CapsuleTitle.Rmd", eval=TRUE}
```
```{r child="CapsuleBaseline.Rmd", eval=TRUE}
```

使用eval=FALSE跳过一个子项。

对于RStudio用户:您可以为latex输出定义一个主文档,但这不适用于RMD文档,因此您始终必须切换到主文档进行处理。请支持我向 RStudio 提出的功能请求;我已经尝试过两次,但在我看来,很少有人使用子文档来将其放在优先级列表中更高的位置。

关于r - 是否有用于模块化报告生成的\SweaveInput{} 的 R markdown 模拟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27822894/

相关文章:

r - 在 R 中使用 pandoc 时如何强调列名(标题)

r - 无法在 rstudio 中启动 pandoc

arrays - 减去R中具有不同大小的数组

r - 使用 R Studio 从 SFTP 删除文件

r - Shiny:选择是在窗口中、查看器 Pane 中还是在外部运行应用程序

r - 如何在 R studio 中将 .Rmd 转换为 .md?

r - 从日期列表生成列表列表

r - 图,r : unlist node centrality scores for a list of matrices

r - 在 Windows 7 上找不到对象 pdflatex

Markdown 脚注