使用 rMarkdown 自动生成报告
Automatically generated reports using rMarkdown
我正在尝试使用 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") )
}
我正在尝试使用 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") )
}