R Language
roxygen2
Szukaj…
Parametry
Parametr | Detale |
---|---|
autor | Autor pakietu |
przykłady | Poniższe wiersze będą przykładami użycia udokumentowanej funkcji |
eksport | Aby wyeksportować funkcję - tzn. Umożliwić wywoływanie przez użytkowników pakietu |
import | Przestrzenie nazw pakietów do zaimportowania |
importFrom | Funkcje do importowania z paczki (imię listy) |
param | Parametr funkcji do udokumentowania |
Dokumentowanie paczki za pomocą roxygen2
Pisanie za pomocą roxygen2
roxygen2 to pakiet stworzony przez Hadley Wickham w celu ułatwienia dokumentacji.
Pozwala na dołączenie dokumentacji do skryptu R, w wierszach zaczynających się od #'
. Różne parametry przekazane do dokumentacji zaczynają się od @
, na przykład twórca pakietu zapisuje w następujący sposób:
#' @author The Author
Na przykład, jeśli chcemy udokumentować następującą funkcję:
mean<-function(x) sum(x)/length(x)
Będziemy chcieli napisać krótki opis tej funkcji i wyjaśnić parametry w następujący sposób (każda linia zostanie wyjaśniona i wyszczególniona później):
#' Mean
#'
#' A function to compute the mean of a vector
#' @param x A numeric vector
#' @keyword mean
#' @importFrom base sum
#' @export
#' @examples
#' mean(1:3)
#' \dontrun{ mean(1:1e99) }
mean<-function(x) sum(x)/length(x)
- Pierwszy wiersz
#' Mean
to tytuł dokumentacji, kolejne wiersze tworzą korpus. - Każdy parametr funkcji musi być wyszczególniony poprzez odpowiedni
@param
.@export
wskazał, że nazwa tej funkcji powinna zostać wyeksportowana, a zatem można ją wywołać po załadowaniu pakietu. -
@keyword
słowo kluczowe zapewnia trafne słowa kluczowe podczas szukania pomocy -
@importFrom
wyświetla listę wszystkich funkcji do zaimportowania z pakietu, który będzie używany w tej funkcji lub w twoim pakiecie. Pamiętaj, że importowanie pełnej przestrzeni nazw pakietu można wykonać za pomocą@import
- Przykłady są następnie zapisywane poniżej znacznika
@example
.- Pierwszy zostanie oceniony podczas budowania pakietu;
- Drugi nie - zwykle w celu uniknięcia długich obliczeń - z powodu polecenia
\dontrun
.
Budowanie dokumentacji
Dokumentację można utworzyć za pomocą devtools::document()
. Zauważ też, że devtools::check()
automatycznie utworzy dokumentację i zgłosi brakujące argumenty w dokumentacji funkcji jako ostrzeżenia.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow