Comment puis-je définir un miroir CRAN spécifique en permanence dans R?
Je veux le définir de façon permanente dans mon ordinateur portable afin que lorsque je fais install.packages()
, il ne me demande plus quel miroir choisir.
Vous pouvez définir repos dans votre . Rprofile pour restaurer votre choix à chaque démarrage de R
Modifier: pour être plus précis:
Ajouter
options(repos=structure(c(CRAN="YOUR FAVORITE MIRROR")))
à votre . Rprofile
Vous pouvez également définir le miroir sur tout le 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 variable d'environnement
R_PROFILE
(Après expansion du tilde). Si cette variable n'est pas définie, la valeur par défaut estR_HOME/etc/Rprofile.site
, Qui est utilisée si elle existe (ce qui n'est pas le cas dans une installation "d'usine").
Faites donc Sys.getenv("R_PROFILE")
pour la première option, ou Sys.getenv("R_HOME")
ou R.home()
pour la deuxième option. Sous macOS, l'emplacement du second est /Library/Frameworks/R.framework/Resources/etc/
.
Le fichier peut ne pas exister ou les lignes suivantes peuvent être mises en commentaire:
# 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:
local({r <- getOption("repos")
r["CRAN"] <- "http://cran.r-project.org"
options(repos=r)})