热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从函数中渲染R降价-RenderRmarkdownfromafunction

Ineedtoautomatesomereportgeneration.Iwouldliketocreateanrmarkdownreportfromafunctio

I need to automate some report generation. I would like to create an rmarkdown report from a function, something like

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

Where report_template.Rmd prints tables and figures based on the information in the data_frame object. I've seen ways to make rmarkdown templates, but I don't know if there is a way to pass anything into them.

其中report_template.Rmd根据data_frame对象中的信息打印表格和图形。我已经看到了制作rmarkdown模板的方法,但我不知道是否有办法将任何内容传递给它们。

1 个解决方案

#1


You cannot directly pass objects to render function, but you still can save objects into RDS/csv and load them in your rmarkdown file at the beginning in the hidden section, so it will not be printed to your output document.

您无法直接将对象传递给渲染功能,但您仍然可以将对象保存到RDS / csv中,并将它们加载到隐藏部分开头的rmarkdown文件中,因此不会将其打印到输出文档中。


推荐阅读
author-avatar
小何775
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有