如何访问存储在包中的R markdown

时间:2014-10-02 07:55:50

标签: r knitr

我想创建一个使用使用预定义模板的knitr生成报告的包。

目前我有一个具有此结构的项目目录

R/createReport.r
R/reportTemplate.rmd

createReport.r内我希望能够执行以下操作;

require(knitr)
render('reportTemplate.rmd', output.file='someplace')

但是我不知道如何让render函数找到我的模板文件。任何帮助非常感谢!

1 个答案:

答案 0 :(得分:5)

您可以将模板存储在yourpackage/inst/templates/sometemplate.Rmd中,然后使用以下命令访问它:

system.file("templates/sometemplate.Rmd", package="yourpackage")