Où R magasin de packages?
La install.packages()
fonction dans R est l'utilitaire de décompression automatique qui obtient et installer les paquets dans R.
-
Comment puis-je savoir ce répertoire R a choisi de stocker les paquets?
-
Comment puis-je modifier le répertoire dans lequel R magasins et accède à des paquets?
Vous devez vous connecter pour publier un commentaire.
L'installer.paquets de commande recherche par le biais de la .libPaths variable. Voici ce que le mien est par défaut sur OSX:
Je n'ai pas installer les paquets par défaut, je préfère les avoir installés dans mon répertoire home. Dans mon .Rprofile, j'ai cette ligne:
Ceci s'ajoute le répertoire "/Users/tex/lib/R" sur le devant de la .libPaths variable.
C'est documenté dans le "R de l'Installation et de la gestion" manuel fourni avec votre installation.
Sur mon Linux:
ce qui signifie que le chemin d'accès par défaut est le premier de ces. Vous pouvez remplacer que par le biais d'un argument à la fois
install.packages()
(de l'intérieur R) ouR CMD INSTALL
(hors R).Vous pouvez aussi remplacer par la définition de la R_LIBS_USER variable.
$R_LIBS
et$R_LIBS_USER
ne sont pas ensemble? (Je veux être en mesure d'exécuter un script R dans leinst/
répertoire d'un paquet installé) sur tout système Unix.Merci pour l'orientation de la droite au-dessus de deux answerers. James Thompson suggestion qui a le mieux fonctionné pour les utilisateurs de Windows.
Allez où votre R programme est installé. C'est dénommé
R_Home
dans la littérature. Une fois que vous trouver, allez à l' /sous-répertoire etc.Sélectionnez le fichier dans ce dossier nommé Rprofile.site. Je l'ai ouvert avec VIM. Vous trouverez c'est un bare-bones fichier avec moins de 20 lignes de code. J'ai inséré le texte suivant à l'intérieur le code:
(Le commentaire ajouté à garder une trace de ce que j'ai fait pour le fichier.)
Dans R, taper le
.libPaths()
fonction des rendements de la première cible àC:/R/Library
REMARQUE: il y a probablement plus d'une façon d'atteindre cet objectif, mais d'autres méthodes que j'ai essayé ne fonctionne pas pour une raison quelconque.
.libPaths=("C:/R/library")
à mon Rprofile.site fichier. Je lance R 2.13.1 64 bits et obtiens cette erreur: Erreur: impossible de modifier la valeur de verrouillé de liaison pour '.libPaths' je suis avec Windows 7..libPaths("...")
(un appel, et non une cession).Vous ne voulez pas que le '='
Utilisation
.libPaths("C:/R/library")
en vousRprofile
.site fichierEt assurez-vous que vous avez la bonne " symbole (Maj-2)