2011-12-12 12 views
73

Come è possibile impostare un mirror CRAN specifico in modo permanente in R?Imposta il mirror CRAN predefinito permanente in R

Voglio impostarlo in modo permanente nel mio laptop in modo che quando faccio install.packages(), non mi chiederà di nuovo quale specchio scegliere.

+0

Vedere http://stackoverflow.com/questions/1189759/expert-r-users-whats-in-your-rprofile per esempi di profili di profitto. – jthetzel

+2

potresti voler modificare il file 'Rprofile' globale. Su piattaforme * NIX, si trova in/usr/lib/R/library/base/R/Rprofile'. Basta fare attenzione ... e notare che le impostazioni locali di ".Rprofile" hanno la precedenza. – aL3xa

+1

Seguendo il commento di @ aL3xa, vedi '? Startup' per i dettagli veramente cruenti di dove si trovano i file .Rprofile e che hanno la precedenza. –

risposta

89

È possibile impostare repos nel vostro .Rprofile per ripristinare la vostra scelta ogni volta che si avvia R

Edit: per essere più precisi:

Aggiungi

options(repos=structure(c(CRAN="YOUR FAVORITE MIRROR"))) 

al tuo .Profilo


In alternativa, è possibile controllare il proprio Rprofile.site (nella directory/your-R-installation/etc /, ad esempio R-2.14.0/etc). Ci si vede dopo righe di commento fuori:

# set a CRAN mirror 
# local({r <- getOption("repos") 
#  r["CRAN"] <- "http://my.local.cran" 
#  options(repos=r)}) 

Quindi rimuovere i segni di commento e cambiamento "http: //my.local.cran" al sito corretto.

+1

Ho aggiunto ulteriori informazioni, poiché non valeva una risposta extra e un po 'troppo per un commento. –

+1

Non penso che la chiamata a 'structure' stia facendo qualcosa. Di solito è solo un modo conveniente per aggiungere attributi ad un oggetto. –

+0

@rinni: grazie, ho cercato su Google l'elenco di URL trovati quello a cui sono più vicino come descritto nel file '.Rprofile'. –

Problemi correlati