La install.packages()
función en R es la utilidad de descompresión automática que obtiene e instala paquetes en R.
¿Cómo puedo saber qué directorio R ha elegido para almacenar paquetes?
¿Cómo puedo cambiar el directorio en el que R almacena y accede a los paquetes?
Esto está documentado en el manual 'R Instalación y administración' que vino con su instalación.
En mi caja de Linux:
lo que significa que la ruta predeterminada es la primera de ellas. Puede anular eso mediante un argumento para ambos
install.packages()
(desde dentro de R) oR CMD INSTALL
(desde fuera de R).También puede anular configurando la variable R_LIBS_USER.
fuente
$R_LIBS
y$R_LIBS_USER
no se han establecido? (Quiero poder ejecutar un script R en elinst/
directorio de un paquete instalado) en cualquier sistema Unix.Gracias por la dirección de los dos respondedores anteriores. La sugerencia de James Thompson funcionó mejor para los usuarios de Windows.
Vaya a donde está instalado su programa R. Esto se conoce como
R_Home
en la literatura. Una vez que lo encuentre, vaya al subdirectorio / etc.Seleccione el archivo en esta carpeta llamado Rprofile.site. Lo abro con VIM. Encontrará que este es un archivo básico con menos de 20 líneas de código. Inserté lo siguiente dentro del código:
(El comentario agregado para realizar un seguimiento de lo que hice al archivo).
En R, al escribir la
.libPaths()
función se obtiene el primer objetivo enC:/R/Library
NOTA: es probable que haya más de una forma de lograr esto, pero otros métodos que probé no funcionaron por alguna razón.
fuente
.libPaths=("C:/R/library")
en mi archivo Rprofile.site . Lanzo R 2.13.1 de 64 bits y obtengo este error: Error: no se puede cambiar el valor del enlace bloqueado para '.libPaths' Estoy usando Windows 7..libPaths("...")
(una llamada y no una tarea).No quieres el '='
Úselo
.libPaths("C:/R/library")
en suRprofile
archivo .siteY asegúrese de tener el símbolo correcto "(Shift-2)
fuente