estoy haciendo mi primer paquete rlandscape
, utilizando Roxygen2 y tratar de seguir la viñeta Roxygen llanura desde Roxygen2 no tiene uno.roxygen2 no actualizar plenamente archivo de descripción
Como en the vignette (página 3), creé un archivo llamado rlandscape-package.R
que no contiene nada más que la documentación del paquete. En la viñeta, dicen
cada descripción Roxygen bloque debe ir seguido de una declaración, incluso material de cabecera que describe un fichero o paquete, en lugar de una función específica . roxygen() se proporciona como un (instrucción nula) NOOP se interponga en para estos casos.
pero si sigo el bloque de descripción con roxygen()
una llamada a package.skeleton
produce Error in eval(expr, envir, enclos) : could not find function "roxygen"
. Así que he intentado salir de la llamada roxygen()
por completo, así como su sustitución por NA
, los cuales parecen producir los mismos resultados: package.skeleton()
trabajos con éxito (incluyendo rlandscape-package.R
como uno de los argumentos code_files
), y puedo entonces roxygenize
> roxygenize("rlandscape", roxygen.dir = "rlandscape")
Updating collate directive in /Users/Gregor/Dropbox/rlandscape/rlandscape/DESCRIPTION
Updating namespace directives
Writing plot.landscape.Rd
Writing rland.Rd
Writing rland.gui.Rd
Writing makePoints.Rd
Writing rCluster.Rd
Writing rlandscape-package.Rd
Writing rlandscape.Rd
que parece ejecutarse correctamente, pero el archivo DESCRIPTION tiene el campo "Intercalar" adjunto, pero no se ha modificado de lo que package.skeleton
creó. ¿Por qué no se actualiza el resto del archivo de descripción?
Una otra cosa. Con ** roxygen2 **, para los bloques de documentación que no son seguidos por el código, creo que la recomendación se pone como 'NULL' (donde se podría haber llamado a' roxygen() 'si se usa el roxygen anterior ** ** paquete). –