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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top