Ответ 1
Вы также можете использовать шаблоны roxygen2
для параметров:
- Создайте папку с именем
man-roxygen
. - Добавьте его в
.Rbuildignore
, добавив строку с^man-roxygen
. - Внутри этой папки вы можете создавать R файлы с фрагментами документации. Например, допустим, у вас есть файл
x-arg.R
с:-
#' @param x My x parameter.
-
- Во всех функциях, где вы хотите использовать один и тот же фрагмент документации, пишите
@template x-arg
вместо@param bla bla
. - Прибыль.
РЕДАКТИРОВАТЬ: также, вы можете иметь более одной записи @param
на шаблон, если это соответствует вашему @param
использования.
Я считаю, что это работает практически для любой документации, которую вы хотите повторить, хотя в некоторых случаях требуется особая обработка. Например, если вы хотите иметь шаблон с текстом, который должен находиться в определенном разделе (например, "Детали"), у фрагмента в файле шаблона R также должна быть соответствующая директива, а затем для его использования вам может потребоваться повторите директиву, если у вас есть дополнительный конкретный текст:
В details-template.R
#' @details
#'
#' Text that should appear everywhere
Использовать его
#' @details
#'
#' Some specific text.
#'
#' @template details-template