Dependencias de paquetes Al instalar desde la fuente en R
Pregunta
Solo confirmar: si distribuyo mi paquete R como Zip/Tar, la instalación del paquete no descargará/instalará automáticamente las dependencias porque tengo que configurar repos = NULL
en install.packages()
y el parámetro de dependencias no se usa si repos = NULL
? La forma de posiblemente hacer que esto funcione es empaquetar un script de instalación. ¿Es eso posible? ¿Me falta completamente algo aquí y hay un mecanismo para instalar desde la fuente y descargar e instalar las dependencias automáticamente?
Solución
Podrías hacer tu propio repositorio y establecer repos
Para ser un vector de los lugares para buscar paquetes, donde comenzaría con su propio repositorio y luego incluiría un enlace a un espejo Cran. Esto es lo que hago y funciona bastante bien, ya que puedo compartir fácilmente mis paquetes con otros y actualizarlos desde cualquier computadora en la que se encuentre.
Otros consejos
los devtools
El paquete tiene una función install
. Si se usa en un directorio que contiene el código fuente para un paquete R, instalará ese paquete y descargará cualquier dependencia de CRAN.
Puedes usar
devtools::install_local(path)
Puede descargar automáticamente todas las dependencias.
Si tienes un Github cuenta mi nombre, empuja su paquete R a un repositorio mi paquete. Entonces solo llama devtools::install_github("myname/mypackage")
. Paquete mi paquete se descargará e instalará al igual que todas las dependencias enumeradas en importaciones en el DESCRIPCIÓN expediente.