R Language
roxygen2
Ricerca…
Parametri
| Parametro | dettagli |
|---|---|
| autore | Autore del pacchetto |
| esempi | Le seguenti righe saranno esempi su come utilizzare la funzione documentata |
| esportare | Per esportare la funzione, ad esempio renderla richiamabile dagli utenti del pacchetto |
| importare | Nomi (i) dei pacchetti da importare |
| importare da | Funzioni da importare dal pacchetto (nome della lista) |
| param | Parametro della funzione da documentare |
Documentare un pacchetto con roxygen2
Scrivere con roxygen2
roxygen2 è un pacchetto creato da Hadley Wickham per facilitare la documentazione.
Permette di includere la documentazione all'interno dello script R, nelle righe che iniziano con #' . I diversi parametri passati alla documentazione iniziano con un @ , ad esempio il creatore di un pacchetto sarà scritto come segue:
#' @author The Author
Ad esempio, se volessimo documentare la seguente funzione:
mean<-function(x) sum(x)/length(x)
Vogliamo scrivere una piccola descrizione per questa funzione e spiegare i parametri con quanto segue (ogni riga verrà spiegata e dettagliata dopo):
#' 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)
- La prima riga
#' Meanè il titolo della documentazione, le linee seguenti formano il corpus. - Ogni parametro di una funzione deve essere dettagliato attraverso un
@parampertinente.@exportindica che il nome di questa funzione deve essere esportato e quindi può essere chiamato quando il pacchetto viene caricato. -
@keywordfornisce parole chiave pertinenti quando cerchi aiuto -
@importFromelenca tutte le funzioni da importare da un pacchetto che verrà utilizzato in questa funzione o nel pacchetto. Si noti che l'importazione dello spazio dei nomi completo di un pacchetto può essere eseguita con@import - Gli esempi vengono quindi scritti sotto il tag
@example.- Il primo verrà valutato al momento della creazione del pacchetto;
- Il secondo non - di solito per prevenire lunghi calcoli - a causa del comando
\dontrun.
Costruire la documentazione
La documentazione può essere creata usando devtools::document() . Si noti inoltre che devtools::check() creerà automaticamente una documentazione e riferirà gli argomenti mancanti nella documentazione delle funzioni come avvertenze.