Estoy ejecutando R en Windows, no como administrador. Cuando instalo un paquete, el siguiente comando no funciona:
> install.packages("zoo")
Installing package(s) into ‘C:/Program Files/R/R-2.15.2/library’
(as ‘lib’ is unspecified)
Warning in install.packages :
'lib = "C:/Program Files/R/R-2.15.2/library"' is not writable
Para instalar un paquete, tengo que especificar una ubicación de biblioteca:
install.packages("zoo", lib="C:/software/Rpackages")
Para cargar un paquete, también tengo que especificar la ubicación de la biblioteca:
library("zoo", lib.loc="C:/software/Rpackages")
Todo esto está bien, pero quería ver si podía agregar C:/software/Rpackagesa la ruta de la biblioteca de alguna manera y así no tener que escribirlo cada vez.
Mientras buscaba en línea, descubrí que una forma de hacerlo es editar el Rprofile.sitearchivo y agregar la línea
.libPaths("C:/software/Rpackages")
Sin embargo, después de hacer esto e iniciar RStudio, este es el resultado que obtengo
> .libPaths()
[1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library"
¡El .libPathscomando que agregué al Rprofile.siteno parece haber tenido ningún efecto! ¿Por qué es este el caso? O, lo que es más importante, ¿cómo puedo solucionar el problema para poder instalar y cargar paquetes sin escribir la ubicación de la biblioteca?
Nota: si inicio RStudio, el .libPaths()comando parece funcionar como se supone que debe
.libPaths("C:/software/Rpackages")
> .libPaths()
[1] "C:/software/Rpackages" "C:/Program Files/R/R-2.15.2/library"
¿No es extraño?
install.packages("zoo")--- pero ese no es mi verdadera pregunta, que es acerca de por qué .libPaths()en Rprofile.siteno funciona.
install.packages("zoo")no funciona? Mensaje de error, etc.