собрать пакет R, используя генерацию отчетов с помощью Knitr

Я делаю генерацию отчетов в R с помощью Knitr. Итак, в основном у меня есть набор данных, я делаю некоторую предварительную обработку, а затем вызываю Knitr для вывода отчета в формате html. Это означает, что весь рабочий процесс состоит из нескольких файлов кода R и некоторых шаблонов .Rhtml, которые потребуются позже для создания отчета.

Я хотел бы обернуть все это в пакет R. Имея только файлы .r, я бы просто запустил package.skeleton() и начал.

Но как мне работать с файлами .Rhtml. Как правильно с ними справиться при создании пакета R?

Спасибо,


person steffi    schedule 11.03.2013    source источник
comment
поместить их в каталог внутри каталога inst и использовать system.file() для их извлечения?   -  person Ben Bolker    schedule 11.03.2013
comment
Спасибо, это определенно будет работать с файлами .Rhtml. Наверное, это уже решение...   -  person steffi    schedule 11.03.2013
comment
если это работает, вы можете опубликовать его как ответ, если хотите.   -  person Ben Bolker    schedule 11.03.2013
comment
Я только что загрузил сегодня в CRAN пакет под названием reports, который звучит так, как будто этот проект может быть хорошим кандидатом, но я не уверен. Пакет позволяет создавать шаблоны и загружать их так, как вы описываете.   -  person Tyler Rinker    schedule 11.03.2013
comment
Просто дополнительное примечание: начиная с версии R 3.0.0 (которая будет выпущена в апреле) вы можете иметь *.Rhtml файлы под inst/doc/, и они будут распознаваться как виньетки пакетов, как и *.Rnw файлы; см. yihui.name/knitr/demo/vignette для получения инструкций.   -  person Yihui Xie    schedule 11.03.2013


Ответы (1)


Ответ Бена Болкерса: поместите их в каталог внутри каталога inst и используйте system.file() для их извлечения.

person steffi    schedule 11.03.2013