Buscar..


Parámetros

Parámetro detalles
autor Autor del paquete
ejemplos Las siguientes líneas serán ejemplos sobre cómo usar la función documentada.
exportar Para exportar la función, es decir, hacerla invocable por los usuarios del paquete.
importar Paquete (s) espacio (s) de nombres para importar
importar de Funciones para importar desde el paquete (primer nombre de la lista)
param Parámetro de la función a documentar.

Documentando un paquete con roxygen2

Escribiendo con roxygen2

roxygen2 es un paquete creado por Hadley Wickham para facilitar la documentación.

Permite incluir la documentación dentro del script R, en líneas que comienzan por #' . Los diferentes parámetros pasados ​​a la documentación comienzan con una @ , por ejemplo, el creador de un paquete se escribirá de la siguiente manera:

#' @author The Author

Por ejemplo, si quisiéramos documentar la siguiente función:

mean<-function(x) sum(x)/length(x)

Queremos escribir una pequeña descripción de esta función y explicar los parámetros con lo siguiente (cada línea se explicará y se detallará más adelante):

#' 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 primera línea #' Mean es el título de la documentación, las siguientes líneas conforman el corpus.
  • Cada parámetro de una función debe ser detallado a través de un @param relevante. @export indicó que este nombre de función debería exportarse y, por lo tanto, se puede llamar cuando se carga el paquete.
  • @keyword proporciona palabras clave relevantes al buscar ayuda
  • @importFrom enumera todas las funciones para importar desde un paquete que se utilizará en esta función o en su paquete. Tenga en cuenta que la importación del espacio de nombres completo de un paquete se puede hacer con @import
  • Los ejemplos se escriben debajo de la etiqueta @example .
    • El primero será evaluado cuando se construya el paquete;
    • El segundo no lo hará, generalmente para evitar cálculos largos, debido al comando \dontrun .

Construyendo la documentación

La documentación se puede crear usando devtools::document() . Tenga en cuenta también que devtools::check() creará automáticamente una documentación e informará los argumentos que faltan en la documentación de funciones como advertencias.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow