web-dev-qa-db-fra.com

Définir le miroir CRAN par défaut permanent dans R

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.

90
719016

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 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 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)})
108
rinni