R Language
roxygen2
Sök…
parametrar
Parameter | detaljer |
---|---|
författare | Författare till paketet |
exempel | Följande rader kommer att vara exempel på hur man använder den dokumenterade funktionen |
exportera | För att exportera funktionen - dvs gör den kallbar av användare av paketet |
importera | Paket (er) namnutrymme som ska importeras |
importera från | Funktioner för att importera från paketet (listans förnamn) |
param | Parameter för funktionen som ska dokumenteras |
Dokumentera ett paket med roxygen2
Skriva med roxygen2
roxygen2 är ett paket skapat av Hadley Wickham för att underlätta dokumentation.
Det gör det möjligt att inkludera dokumentationen i R-skriptet, i rader som börjar med #'
. De olika parametrarna som skickas till dokumentationen börjar med en @
, till exempel skaparen av ett paket kommer att skrivas enligt följande:
#' @author The Author
Om vi till exempel vill dokumentera följande funktion:
mean<-function(x) sum(x)/length(x)
Vi vill skriva en liten beskrivning till den här funktionen och förklara parametrarna med följande (varje rad förklaras och detaljeras efter):
#' 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)
- Den första raden
#' Mean
är titeln på dokumentationen, följande rader gör korpuset. - Varje parameter i en funktion måste specificeras genom en relevant
@param
.@export
indikerade att det här funktionsnamnet borde exporteras och kan därför kallas när paketet laddas. -
@keyword
ger relevanta nyckelord när du letar efter hjälp -
@importFrom
listar alla funktioner som ska importeras från ett paket som kommer att användas i den här funktionen eller i ditt paket. Observera att importera det kompletta namnområdet för ett paket kan göras med@import
- Exemplen skrivs sedan under
@example
taggen.- Den första kommer att utvärderas när paketet är byggt;
- Den andra kommer inte - vanligtvis för att förhindra långa beräkningar - på grund av kommandot
\dontrun
.
Bygg dokumentationen
Dokumentationen kan skapas med devtools::document()
. Observera också att devtools::check()
automatiskt skapar en dokumentation och kommer att rapportera saknade argument i dokumentationen av funktioner som varningar.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow