J'utilise R sous Windows, pas en tant qu'administrateur. Lorsque j'installe un package, 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 package, je dois spécifier un emplacement de bibliothèque:
install.packages("zoo", lib="C:/software/Rpackages")
Pour charger un package, 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
quelque chose au chemin de la bibliothèque et donc ne pas avoir à le taper à chaque fois.
En cherchant en ligne, j'ai trouvé qu'une façon de le faire était d'éditer le Rprofile.site
fichier et d'ajouter la ligne
.libPaths("C:/software/Rpackages")
Cependant, après avoir fait cela et démarré RStudio, voici la sortie que j'obtiens
> .libPaths()
[1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library"
La .libPaths
commande que j'ai ajoutée au 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 packages sans taper à l'emplacement de la bibliothèque?
Remarque: si je démarre RStudio, la .libPaths()
commande semble fonctionner comme elle est censée
.libPaths("C:/software/Rpackages")
> .libPaths()
[1] "C:/software/Rpackages" "C:/Program Files/R/R-2.15.2/library"
N'est-ce pas étrange?
install.packages("zoo")
--- mais ce n'est pas ma vraie question qui est de savoir pourquoi .libPaths()
dans Rprofile.site
ne fonctionne pas.
install.packages("zoo")
ne fonctionne pas? Message d'erreur, etc.?