¿Cómo decirle a CRAN que instale dependencias de paquetes automáticamente?

Desarrollo un paquete en R y cuando lo reviso y lo construyo en mi computadora local, funciona correctamente. Pero cuando lo intenté en CRAN, recibí un error de dependencias del paquete. Mi paquete depende de dos funciones de otros paquetes.

Si enumero los otros paquetes bajo la description usando Depends o imports , ¿se instalará automáticamente con el nuevo paquete? ¿O necesito invocar explícitamente la función install.packages("packagename") en la función que he utilizado con los otros paquetes? si todo esto es incorrecto, ¿cuál es la mejor manera de resolver dependencias de paquetes en R inorden para pasar la R CMD check y la prueba de build y enviar a CRAN?

Gracias.

En tu propio sistema, prueba

 install.packages("foo", dependencies=...) 

con las dependencies= argumento se documenta como

 dependencies: logical indicating to also install uninstalled packages which these packages depend on/link to/import/suggest (and so on recursively). Not used if 'repos = NULL'. Can also be a character vector, a subset of 'c("Depends", "Imports", "LinkingTo", "Suggests", "Enhances")'. Only supported if 'lib' is of length one (or missing), so it is unambiguous where to install the dependent packages. If this is not the case it is ignored, with a warning. The default, 'NA', means 'c("Depends", "Imports", "LinkingTo")'. 'TRUE' means (as from R 2.15.0) to use 'c("Depends", "Imports", "LinkingTo", "Suggests")' for 'pkgs' and 'c("Depends", "Imports", "LinkingTo")' for added dependencies: this installs all the packages needed to run 'pkgs', their examples, tests and vignettes (if the package author specified them correctly). 

entonces probablemente quieras un valor TRUE .

En su paquete, enumere lo que se necesita en Depends: vea el manual de Writing R Extensions, que es bastante claro al respecto.

Otra posibilidad es seleccionar la checkbox Instalar dependencias en el instalador del paquete R, en la parte inferior derecha:

enter image description here

    Intereting Posts