En raison de la nouvelle version R 2.11, je veux implémenter la suggestion de Dirk ici .
Donc, pour cela, je demande - Comment puis-je (définitivement) changer le chemin de la bibliothèque de R? (La meilleure solution serait celle qui peut être exécutée à partir de R)
Vous pouvez modifier Rprofile
dans la bibliothèque base
(dans 'C:/Program Files/R.Files/library/base/R'
par défaut) pour inclure le code à exécuter au démarrage. Ajouter
######## User code ########
.libPaths('C:/my/dir')
à Rprofile
en utilisant n'importe quel éditeur de texte (comme le Bloc-notes) pour que R ajoute 'C:/my/dir'
à la liste des bibliothèques qu'il connaît.
(Le bloc-notes ne peut pas enregistrer dans Program Files, alors enregistrez votre profil modifié ailleurs, puis copiez-le à l'aide de l'Explorateur Windows.)
Ce message est juste pour mentionner une option supplémentaire. Si vous devez définir des bibliothèques R personnalisées dans votre script Linux Shell, vous pouvez facilement le faire en
export R_LIBS="~/R/lib"
Voir Guide d'administration R sur la liste complète des options.
J'ai utilisé cela avec succès dans le script R:
library("reshape2",lib.loc="/path/to/R-packages/")
utile si, pour une raison quelconque, les bibliothèques se trouvent à plusieurs endroits.
Je suis en retard à la fête, mais j'ai rencontré la même chose lorsque j'ai essayé de faire preuve de fantaisie et de déplacer ma bibliothèque, puis j'ai enregistré des fichiers dans un dossier obsolète:
.libloc <<- "C:/Program Files/rest_of_your_Library_FileName"
Un autre point à mentionner est que pour les ordinateurs Windows, si vous copiez l'adresse à partir de l'Explorateur Windows, vous devez changer manuellement le "\" en "/" pour que le répertoire soit reconnu.