Описание тега roxygen2
roxygen2
похожая на doxygen система документации для пакетов r; позволяя указать в исходном кодеRd
директивы файлов, сопоставления и пространства имен.
Стандартный способ написания документации R- создать Rd
файлы (документация R) вman
каталог пакета. Rd
файлы - это особый формат файлов, очень похожий на латекс. Их можно преобразовать в различные форматы, включая LaTeX, html и простой текст. Эти файлы описывают каждый объект (функцию, набор данных, класс, универсальный объект или метод).
С участием roxygen2
, документация написана в комментариях рядом с каждой функцией. Затем сценарий R используется для создания основных файлов.
пример
#' The length of a string (in characters).
#'
#' @inheritParams str_detect
#' @return numeric vector giving number of characters in each element of the
#' character vector. Missing string have missing length.
#' @keywords character
#' @seealso \code{\link{nchar}} which this function wraps
#' @export
#' @examples
#' str_length(letters)
#' str_length(c("i", "like", "programming", NA))
str_length <- function(string) {
string <- check_string(string)
nc <- nchar(string, allowNA = TRUE)
is.na(nc) <- is.na(string)
nc
}
Преимущества roxygen2:
Код и документация находятся рядом
roxygen2
динамически осматривает объекты. Например, он может автоматически добавлять ссылки на суперклассы и подклассы.он заботится о других файлах, которые неудобно или совершенно болезненно поддерживать вручную: о пространстве имен, порядке сопоставления в описании и индексе демонстрационных материалов.
он абстрагируется от различий в документировании методов, обобщений и классов r-s3 и s4, так что они ведут себя в основном одинаково.
В Rd2roxygen
Пакет предоставляет удобный способ преобразования файлов Rd в комментарии roxygen для существующих файлов Rd.
Репозитории
Виньетки
- Контроль порядка сортировки
- Форматирование текста
- Управление вашим NAMESPACE
- Создание файлов Rd
- Rd ключевые слова
- Начало работы с Roxygen2
Другие источники
- Написание пакетной документации Джоша Полсона
- Глава документации по объектам R Packages Хэдли Уикхэм
- Crantastic страница
- Посты на R-блогерах
Связанные теги
- доксиген
- R "сек DevTools пакет
- документация и человек