¿Puede alguien decirme cuál es la diferencia entre los paquetes base y recomendados?Diferencia entre paquetes r-base y r-recomendados
Si hay un enlace donde se mencionan los paquetes base y recomendados, proporcione los enlaces.
¿Puede alguien decirme cuál es la diferencia entre los paquetes base y recomendados?Diferencia entre paquetes r-base y r-recomendados
Si hay un enlace donde se mencionan los paquetes base y recomendados, proporcione los enlaces.
La diferencia viene realmente de R Core y la forma en que el código R se organiza, por ejemplo en el repositorio SVN aguas arriba.
En src/library/
, que tienen todos los paquetes 'base':
Y ninguno de estos son el CRAN - que sólo existen como parte de la 'base de R'.
y usted tiene un directorio src/library/Recommended
que por defecto está vacía, pero se puede llenar mediante el uso de un script de ayuda (tools/rsync-recommended
) para obtener la lista de paquetes recomendados fuera CRAN de un directorio especial (versionado). Para R versión 3.3.3, es CRAN/src/contrib/3.3.3/Recommended/ (con la parte CRAN como espejo predeterminado).Contiene
Edición 06/09/2016: Agregado utils
al primer conjunto.
Supongo que está hablando de instalar R en Linux.
Esto está documentado en las instrucciones de instalación para (por ejemplo) Debian. Usted puede encontrar esto en http://cran.csiro.au/bin/linux/debian/
Citando de esta página:
The r-recommended set of packages are:
r-cran-boot
r-cran-cluster
r-cran-class
r-cran-codetools
r-cran-foreign
r-cran-kernsmooth
r-cran-lattice
r-cran-mass
r-cran-matrix
r-cran-mgcv
r-cran-nlme
r-cran-nnet
r-cran-rmatrix
r-cran-rpart
r-cran-spatial
r-cran-survival
Esa es la asignación de nombre de Debian que usamos. Mi respuesta tiene los nombres reales. –
Me gustaría responder desde una perspectiva ligeramente diferente, y con funciones en lugar de enlaces. Si Prioridad es "base", entonces el paquete ya está instalado y cargado, por lo que todas sus funciones están disponibles al abrir R. Si la Prioridad es "recomendada", entonces el paquete se instaló con la base R, pero no se cargó. Antes de usar los comandos de este paquete, el usuario tendrá que cargarlo con el comando de la biblioteca, p. biblioteca (arranque).
En cuanto a los enlaces, installed.packages()
con un filtro para prioridad debe enumerar todos los paquetes que están instalados y cargados (base) o simplemente instalados (recomendado), por lo que realmente no necesita ningún enlace.
x <- installed.packages()
x[ !is.na(x[ ,"Priority"]), c("Package", "Priority") ]
Para todos los demás paquetes, consulte available.packages()
. Vea este enlace para details.
Implícito en esta organización es que los paquetes base solo se actualizan con lanzamientos de R; existe una relación uno-a-uno entre las versiones de los paquetes base y las versiones de R. Los paquetes recomendados, dado que están alojados en CRAN, pueden actualizarse entre lanzamientos de R. –
Correctos. Y debido a que los paquetes recomendados en CRAN pueden 'avanzar' de una versión R dada, la secuencia de comandos rsync que mencioné se sincroniza con un * conjunto dado de paquetes Recomendados elegidos para esta versión R * para minimizar cualquier sorpresa proveniente de, digamos, R anterior y más reciente CRAN. –