2011-12-12 10 views
73

¿Cómo puedo establecer un espejo CRAN permanente de forma permanente en R?Establecer permanente de espejo CRAN predeterminado en R

Quiero configurarlo permanentemente en mi computadora portátil para que cuando lo haga install.packages(), no me preguntará nuevamente qué espejo elegir.

+0

Consulte http://stackoverflow.com/questions/1189759/expert-r-users-whats-in-your-rprofile para obtener ejemplos de .profile. – jthetzel

+2

es posible que desee editar el archivo global 'Rprofile'. En las plataformas * NIX, se encuentra en '/ usr/lib/R/library/base/R/Rprofile'. Solo tenga cuidado ... y tenga en cuenta que la configuración local de '.Rprofile' tiene prioridad. – aL3xa

+1

Siguiendo con el comentario de @ aL3xa, consulte '? Startup' para conocer los detalles realmente sangrientos de dónde se pueden ubicar los archivos' .Rprofile y cuáles tienen prioridad. –

Respuesta

89

Puede establecer repos en su .Rprofile para restaurar su elección cada vez que se inicia R

Editar: Para ser más precisos:

Añadir

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

a su .Rprofile


O bien, puede consultar su Rprofile.site (en el directorio/su-R-installation/etc /, por ejemplo, R-2.14.0/etc). Hay que ver las siguientes líneas comentadas:

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

Así quitar las marcas de comentario y cambiar "http: //my.local.cran" a la página web correcta.

+1

Agregué información adicional, ya que no valía la pena una respuesta adicional y un poco demasiado para un comentario. –

+1

No creo que la llamada a 'structure' esté haciendo nada. Por lo general, es solo una forma conveniente de agregar atributos a un objeto. –

+0

@rinni: gracias, busqué en Google la lista de URLs que encontré la que más me gusta, como lo describió en el archivo '.Rprofile'. –

Cuestiones relacionadas