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.@exportindikerade att det här funktionsnamnet borde exporteras och kan därför kallas när paketet laddas. -
@keywordger relevanta nyckelord när du letar efter hjälp -
@importFromlistar 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
@exampletaggen.- 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