Ответ 1
Perfect! Спасибо @hadley. Версия Pitr GitHub была прекрасным примером.
Я опишу процесс здесь для будущих переполнений.
Использование шаблонов с Roxygen2
1) Вы должны создать папку для хранения ваших шаблонов: man-roxygen/
2) Каждый шаблон является .R
файлом, который находится в man-roxygen/
Например: man-roxygen/someTemplate.R
#' ... [other roxygen2 tags and information] ...
#'
#' @param someParm A parameter that is used in several functions.
#'
#' ... [more roxygen2 tags and information] ...
3) Теперь в каком-то другом блоке roxygen2
вы можете вызвать все этого roxygen2
кода таким образом.
#' ... [other roxygen2 tags and information] ...
#'
#' @template someTemplate
4) Когда вы используете шаблон, вы получаете все в файле someTemplate.R
.
Посмотрите пакет plyr на GitHub, чтобы увидеть умный способ, которым Хэдли использует несколько файлов шаблонов, хранящихся в man-roxygen\
, которые он может смешивать и чтобы создать документацию. Посмотрите на следующее, чтобы понять:
Посмотрите на использование @template
в этих файлах:
R/aaply.r
R/adply.r
Посмотрите на шаблоны здесь:
man-roxygen/ply.r
man-roxygen/a-.r
man-roxygen/-a.r
man-roxygen/-d.r