Estoy un poco confundido acerca de esto. Tengo un paquete R que tiene una pequeña función (no una parte importante del paquete) en la que se llama a la función principal
del paquete psych
. ¿Cómo especifico esto correctamente en DESCRIPTION y NAMESPACE?Cómo usar correctamente las funciones de otros paquetes en un paquete R
Configuración Depends: psych
en DESCRIPTION se asegura de que el paquete psych se cargue cada vez que se carga mi paquete. Esto funciona, pero parece redundante para una parte tan pequeña de mi paquete.
Configuración Suggests: psych
y entrando en un require("psych")
en la función es lo que hago ahora, sin embargo, esto no funciona si psych
no está instalado, y parece ser el camino equivocado de hacer esto (escribir extensiones R dice que sugieren que se entiende principalmente por ejemplo).
Creo que necesito importar la función. Intenté configurar Imports: psych
en DESCRIPTION y importFrom(psych,"principal")
en NAMESPACE. Esto funciona, pero en una computadora que no tiene psych instalado da un error al cargar mi paquete.
No se moleste, 'psych' es un gran paquete, y estoy seguro de que lo encontrará útil en algún momento (tiene muchas funciones de ayuda), aunque solo necesita una función. Buena suerte con PCA/FA! =) – aL3xa