J'exécute R sous Windows, pas en tant qu'administrateur. Lorsque j'installe un paquet, la commande suivante ne fonctionne pas :
> 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
Pour installer un paquet, je dois spécifier l'emplacement de la bibliothèque :
install.packages("zoo", lib="C:/software/Rpackages")
Pour charger un paquet, je dois également spécifier l'emplacement de la bibliothèque :
library("zoo", lib.loc="C:/software/Rpackages")
Tout cela est OK, mais je voulais voir si je pouvais ajouter C:/software/Rpackages
au chemin de la bibliothèque d'une manière ou d'une autre et ainsi ne pas avoir à le taper à chaque fois.
En faisant des recherches en ligne, j'ai trouvé qu'une façon de le faire est de modifier le fichier Rprofile.site
et d'ajouter la ligne
.libPaths("C:/software/Rpackages")
Cependant, après avoir effectué cette opération et lancé RStudio, j'obtiens les résultats suivants
> .libPaths()
[1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library"
El .libPaths
que j'ai ajouté à la Rprofile.site
ne semble pas avoir eu d'effet ! Pourquoi est-ce le cas ? Ou, plus important encore, comment puis-je résoudre le problème afin de pouvoir installer et charger des paquets sans avoir à saisir l'emplacement de la bibliothèque ?
Remarque : si je lance RStudio, l'option .libPaths()
La commande semble fonctionner comme elle est censée le faire
.libPaths("C:/software/Rpackages")
> .libPaths()
[1] "C:/software/Rpackages" "C:/Program Files/R/R-2.15.2/library"
N'est-ce pas étrange ?