使用rMarkdown自动生成报告

时间:2015-02-06 14:37:48

标签: r r-markdown

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

有没有办法自动化这个过程?

谢谢。

1 个答案:

答案 0 :(得分:5)

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

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") )
} 
相关问题