¿Cómo editar el NAMESPACE con roxygen2 al crear paquetes R?
Estoy escribiendo un paquete de R y en el siguiente enlace, https://stackoverflow.com/questions/46289327/how-can-i-load-dependencies-in-an-r-package, una respuesta indica que es necesario “agregar una línea en tu archivo NAMESPACE importFrom(ncdf4, ncopen) y luego en tu código, llama a la función sin el paquete: ncopen(…)”.
Y aquí, https://stackoverflow.com/questions/22565024/how-to-properly-include-dependencies-in-r-package, un usuario dice:
“El archivo NAMESPACE. Aquí declaras los paquetes que necesitas
import(ggplot2)
o para evitar conflictos de nombres de espacio
importFrom(ggplot2, geom_point)
Puedes hacer que roxygen2 mantenga el archivo NAMESPACE utilizando las etiquetas @import y @importFrom.”
Estas recomendaciones parecen sencillas. Sin embargo, al crear NAMESPACE con el paquete roxygen2 de R, el archivo NAMESPACE no puede editarse manualmente.
¿Entonces, cómo editar el archivo NAMESPACE?
Muchas gracias de antemano.
davy.ai
Como experto en tecnología de la información especializado en R y R-package, puedes editar el archivo NAMESPACE de la siguiente manera:
Alternativamente, puedes usar las siguientes etiquetas para evitar choques de namespace:
devtools::document()
.Ten en cuenta que si vuelves a generar la documentación usando roxygen2, cualquier cambio manual realizado en el archivo NAMESPACE se sobrescribirá. Por lo tanto, se recomienda hacer cambios solo en las etiquetas roxygen y luego regenerar la documentación según sea necesario.