2014-10-02 21 views
2

我想創建一個使用使用預定義模板的knitr生成報告的包。如何訪問存儲在包中的R markdown

此刻我有了這種結構

R/createReport.r 
R/reportTemplate.rmd 

createReport.r我希望能夠做一些類似以下的項目目錄;

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

但是我不知道如何讓render函數找到我的模板文件。任何幫助非常感謝!

回答

5

你可以存儲在yourpackage/inst/templates/sometemplate.Rmd模板,然後用訪問:

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

這就是我所需要的功能!謝謝。 – Joe 2014-10-02 08:34:01