R Language
roxygen2
Suche…
Parameter
| Parameter | Einzelheiten |
|---|---|
| Autor | Autor des Pakets |
| Beispiele | Die folgenden Zeilen enthalten Beispiele zur Verwendung der dokumentierten Funktion |
| Export | Funktion exportieren - dh von Benutzern des Pakets aufrufbar machen |
| einführen | Paket (s) Namespace (s) zum Importieren |
| Importieren von | Funktionen, die aus dem Paket importiert werden sollen (Vorname der Liste) |
| param | Parameter der zu dokumentierenden Funktion |
Dokumentation eines Pakets mit roxygen2
Schreiben mit roxygen2
roxygen2 ist ein Paket, das von Hadley Wickham zur Vereinfachung der Dokumentation erstellt wurde.
Es erlaubt, die Dokumentation in das R-Skript aufzunehmen, beginnend mit #' . Die verschiedenen Parameter, die an die Dokumentation übergeben werden, beginnen mit einem @ . Der Ersteller eines Pakets wird beispielsweise wie folgt geschrieben:
#' @author The Author
Zum Beispiel, wenn wir die folgende Funktion dokumentieren wollten:
mean<-function(x) sum(x)/length(x)
Wir möchten eine kleine Beschreibung dieser Funktion schreiben und die Parameter mit folgendem erläutern (jede Zeile wird erklärt und detailliert beschrieben):
#' 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)
- Die erste Zeile
#' Meanist der Titel der Dokumentation, die folgenden Zeilen bilden den Korpus. - Jeder Parameter einer Funktion muss durch ein relevantes
@paramdetailliert sein.@exportan, dass dieser Funktionsname exportiert werden sollte und daher aufgerufen werden kann, wenn das Paket geladen wird. -
@keywordliefert relevante Schlüsselwörter, wenn Sie nach Hilfe suchen -
@importFromlistet alle Funktionen auf, die aus einem Paket importiert werden sollen, das in dieser Funktion oder in@importFromPaket verwendet wird. Beachten Sie, dass der Import des vollständigen Namespaces eines Pakets mit@import - Die Beispiele werden dann unter dem Tag
@example.- Die erste wird ausgewertet, wenn das Paket erstellt wird.
- Der zweite Befehl wird aufgrund des
\dontrunnormalerweise nicht verwendet, um lange Berechnungen zu verhindern.
Erstellung der Dokumentation
Die Dokumentation kann mit devtools::document() . Beachten Sie auch, dass devtools::check() automatisch eine Dokumentation erstellt und fehlende Argumente in der Dokumentation der Funktionen als Warnungen meldet.