我想创建一个使用使用预定义模板的knitr生成报告的包。
目前我有一个具有此结构的项目目录
R/createReport.r
R/reportTemplate.rmd
在createReport.r
内我希望能够执行以下操作;
require(knitr)
render('reportTemplate.rmd', output.file='someplace')
但是我不知道如何让render
函数找到我的模板文件。任何帮助非常感谢!
答案 0 :(得分:5)
您可以将模板存储在yourpackage/inst/templates/sometemplate.Rmd
中,然后使用以下命令访问它:
system.file("templates/sometemplate.Rmd", package="yourpackage")