2014-10-02 3 views
2

Я хочу создать пакет, который создает отчеты с использованием knitr, который использует предопределенные шаблоны.Как получить отметку R, хранящуюся в пакете

На данный момент у меня есть каталог проекта, который имеет такую ​​структуру

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

Смежные вопросы