Cambiar la ruta de la biblioteca predeterminada de R usando .libPaths en Rprofile.site no funciona

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 la 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 agregarC:/software/Rpackages A la ruta de la biblioteca de alguna manera y por lo tanto no hay que escribirla cada vez.

Mientras buscaba en línea, encontré que una forma de hacerlo es editar elRprofile.site Archivo y para añadir la línea.

.libPaths("C:/software/Rpackages")

Sin embargo, después de hacer esto e iniciar RStudio, esta es la salida que obtengo

> .libPaths()
[1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library" 

los.libPaths comando que he añadido a laRprofile.site ¡No 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 en la ubicación de la biblioteca?

Nota: si inicio RStudio el.libPaths() El 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 eso extraño?

Respuestas a la pregunta(12)

Su respuesta a la pregunta