Otra alternativa (y la más baja) alternativa que puede considerar son las funciones comment()
y attr()
para agregar algunos metadatos a sus funciones. He aquí una rápida y tonto ejemplo:
FOO <- function(x,y) {
x + y
}
attr(FOO, "comment") <- "FOO performs simple addition"
#This can be arbitrary. "comment" is special. see ?comment for details.
attr(FOO, "help") <- "FOO expects two numbers, and it will add them together"
entonces usted puede ver todo lo relacionado con FOO
utilizando attributes()
:
> attributes(FOO)
$source
[1] "function(x,y) {" " x + y " "}"
$comment
[1] "FOO performs simple addition"
$help
[1] "FOO expects two numbers, and it will add them together"
O extraer partes específicas:
> attr(FOO, "help")
[1] "FOO expects two numbers, and it will add them together"
attr(FOO, "comment")
[1] "FOO performs simple addition"
Y en el caso de comentario, use comment()
:
> comment(FOO)
[1] "FOO performs simple addition"
A largo plazo, escribir su propio paquete valdrá casi con toda seguridad la inversión de tiempo y tiempo, pero si por algún motivo no es práctico en el corto plazo, esta es otra opción.
¿Eso es un eco roxygen? ¿eco? – Chase