Définir le miroir CRAN par défaut permanent dans R
102
Comment puis-je définir un miroir CRAN spécifique de manière permanente dans R?
Je veux le mettre en permanence dans mon ordinateur portable afin que, lorsque je le fais install.packages(), il ne me demande plus quel miroir choisir.
vous souhaiterez peut-être modifier le Rprofilefichier global . Sur les plates-formes * NIX, il est situé au format /usr/lib/R/library/base/R/Rprofile. Faites juste attention ... et notez que les .Rprofileparamètres locaux ont priorité.
aL3xa
1
Suite au commentaire de @ aL3xa, voyez ?Startuppour les détails vraiment sanglants de l'endroit où les fichiers .Rprofile peuvent être localisés et qui ont la priorité.
Josh O'Brien
Et veuillez noter les objets .Firstet .Last.
aL3xa
Réponses:
118
Vous pouvez définir repo dans votre .Rprofile pour restaurer votre choix chaque fois que vous démarrez R
Vous pouvez également définir le miroir à l'échelle du site dans votre Rprofile.site. L'emplacement du fichier est donné par ?Startup:
Le chemin de ce fichier est tiré de la valeur de la R_PROFILE
variable d'environnement (après le développement du tilde). Si cette variable n'est pas définie, la valeur par défaut est R_HOME/etc/Rprofile.site, qui est utilisée si elle existe (ce qui n'est pas le cas dans une installation «d'usine»).
Faites de même Sys.getenv("R_PROFILE")pour la première option, ou Sys.getenv("R_HOME")ou R.home()pour la deuxième option. Sur macOS, l'emplacement du second est /Library/Frameworks/R.framework/Resources/etc/.
Le fichier n'existe peut-être pas, ou vous pouvez voir les lignes suivantes commentées:
# set a CRAN mirror# local({r <- getOption("repos")# r["CRAN"] <- "http://my.local.cran"# options(repos=r)})
Supprimez donc les marques de commentaire et remplacez " http: //my.local.cran " par le site Web approprié, par exemple:
J'ai ajouté des informations supplémentaires, car cela ne valait pas une réponse supplémentaire et un peu trop pour un commentaire.
Joris Meys
2
Je ne pense pas que cet appel structurefasse quoi que ce soit. Il s'agit généralement d'un moyen pratique d'ajouter des attributs à un objet.
Richie Cotton
@rinni: merci, j'ai cherché sur Google la liste des URL qui ont trouvé celle dont je suis le plus proche, comme vous l'avez décrit dans le .Rprofilefichier.
3
Il ne semble pas y avoir de RProfile.sitefichier dans mon R 3.3.1 sur Arch Linux x86_64. Il existe un fichier nommé RProfilequi ne contient pas les lignes commentées mentionnées dans la réponse.
Rprofile
fichier global . Sur les plates-formes * NIX, il est situé au format/usr/lib/R/library/base/R/Rprofile
. Faites juste attention ... et notez que les.Rprofile
paramètres locaux ont priorité.?Startup
pour les détails vraiment sanglants de l'endroit où les fichiers .Rprofile peuvent être localisés et qui ont la priorité..First
et.Last
.Réponses:
Vous pouvez définir repo dans votre .Rprofile pour restaurer votre choix chaque fois que vous démarrez R
Edit: pour être plus précis:
Ajouter
à votre .Rprofile
Vous pouvez également définir le miroir à l'échelle du site dans votre
Rprofile.site
. L'emplacement du fichier est donné par?Startup
:Faites de même
Sys.getenv("R_PROFILE")
pour la première option, ouSys.getenv("R_HOME")
ouR.home()
pour la deuxième option. Sur macOS, l'emplacement du second est/Library/Frameworks/R.framework/Resources/etc/
.Le fichier n'existe peut-être pas, ou vous pouvez voir les lignes suivantes commentées:
Supprimez donc les marques de commentaire et remplacez " http: //my.local.cran " par le site Web approprié, par exemple:
la source
structure
fasse quoi que ce soit. Il s'agit généralement d'un moyen pratique d'ajouter des attributs à un objet..Rprofile
fichier.RProfile.site
fichier dans mon R 3.3.1 sur Arch Linux x86_64. Il existe un fichier nomméRProfile
qui ne contient pas les lignes commentées mentionnées dans la réponse.