我需要自动生成一些报告。我想从一个函数创建一个 rmarkdown
报告,比如
make_report <- function(file_path = "data_file.txt", outfile){
# get data from external file
object <- parse_text(file_path)
# ?pass it into report template?
rmarkdown::render("report_template.Rmd", outfile)
}
report_template.Rmd
根据 data_frame
对象中的信息打印表格和图形。我见过制作 rmarkdown templates 的方法, 但我不知道是否有办法将任何东西传递给它们。
最佳答案
您不能直接将对象传递给render
函数,但是您仍然可以将对象保存到RDS/csv 中并在隐藏部分的开头将它们加载到您的rmarkdown 文件中,因此它不会被打印出来到您的输出文档。
关于从函数渲染 R markdown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30037994/