从函数渲染 R markdown

标签 r r-markdown

我需要自动生成一些报告。我想从一个函数创建一个 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/

相关文章:

r - R data.table 的 Emacs 选项卡自动完成?

标记化时从法语冠词缩写中删除特殊撇号

r - 如何让 org-mode 导出宽或长表以便在 PDF 中可读?

R Markdown - 更改默认的 pdf 表格标题前缀

r - 在 Windows 上的 rStudio 上将 r markdown 编织为 pdf 时出现错误 43

python - 如何更改我的 RMakrdown 代码块中使用的 Python 版本?

r - 使用 R 包 fBasics 计算样本过剩峰度

java - rJava 和 java web 应用程序集成错误

r - 使用R包详细信息显示R输出和代码

R Markdown !额外的对齐选项卡已更改为\cr。 <最近阅读>\endtemplate