r - 使用 rMarkdown 自动生成报告

标签 r r-markdown

我正在尝试在 rMarkdown 中使用相同的模板生成大约 50 个报告。我不想每次都更改输入文件的名称,我想为输出文件选择不同的名称。

有什么办法可以使这个过程自动化?

谢谢你。

最佳答案

另一种选择是在单独的 R 脚本中使用 rmarkdown 包的 render() 函数呈现您的报告。

report.Rmd 看起来像这样:

---
output: pdf_document
---
# A table with data received from R script

```{r,results='asis'}
library("knitr")
kable(mydataset)
```

R 脚本如下所示:
library("rmarkdown")
for (i in 1:50){ 
 mydataset <- head(mtcars) 
 render( input="report.Rmd", output_file=paste0("reportNo_", i, ".pdf") )
} 

关于r - 使用 rMarkdown 自动生成报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28368150/

相关文章:

r - 根据 bool 值标记数据帧的部分,包括前几行?

r - rmarkdown - 渲染数据帧列表

Rmarkdown 自动在绘图上使用函数

markdown - 在 HTML 输出的 [R]Markdown 数学表达式中插入不间断空格

r - 使用匹配行上的另一个数据帧更新数据帧,例如使用 join 语句进行 SQL 更新

r - 为什么 devtools 给我一个警告,@slot 需要名称和描述

r blogdown -- serve_site 在 Windows 中挂起

r - 在 R 中添加具有增量的新列

r - 从 shell 执行多行 R 表达式(带缩进)

在 RMarkdown 中引用一个简单的表格