Jak mogę ustawić na stałe określony serwer lustrzany CRAN w R?
Chcę ustawić go na stałe w swoim laptopie, aby gdy to zrobię install.packages(), nie pytał mnie ponownie, które lustro wybrać.
Jak mogę ustawić na stałe określony serwer lustrzany CRAN w R?
Chcę ustawić go na stałe w swoim laptopie, aby gdy to zrobię install.packages(), nie pytał mnie ponownie, które lustro wybrać.
Rprofileplik globalny . Na platformach * NIX znajduje się w /usr/lib/R/library/base/R/Rprofile. Po prostu bądź ostrożny ... i pamiętaj, że .Rprofileustawienia lokalne mają pierwszeństwo.
?Startupnaprawdę krwawe szczegóły, gdzie można zlokalizować pliki `.Rprofile i które mają pierwszeństwo.
.Firsti .Last.
Odpowiedzi:
Można ustawić repo w .Rprofile przywrócić wybór przy każdym uruchomieniu R
Edycja: by być bardziej precyzyjnym:
Dodaj
options(repos=structure(c(CRAN="YOUR FAVORITE MIRROR")))
do twojego .Rprofile
Alternatywnie możesz ustawić kopię lustrzaną w całej witrynie w swoim Rprofile.site. Lokalizację pliku podaje ?Startup:
Ścieżka do tego pliku jest pobierana z wartości
R_PROFILEzmiennej środowiskowej (po rozwinięciu tyldy). Jeśli ta zmienna nie jest ustawiona, wartość domyślna toR_HOME/etc/Rprofile.site, która jest używana, jeśli istnieje (czego nie ma w przypadku instalacji „świeżo fabrycznie”).
Tak samo Sys.getenv("R_PROFILE")dla pierwszej opcji, lub Sys.getenv("R_HOME")czy R.home()do drugiej opcji. W systemie macOS lokalizacja drugiego to/Library/Frameworks/R.framework/Resources/etc/ .
Plik może nie istnieć lub mogą zostać zakomentowane następujące wiersze:
# set a CRAN mirror
# local({r <- getOption("repos")
# r["CRAN"] <- "http://my.local.cran"
# options(repos=r)})
Usuń więc znaki komentarza i zmień „ http: //my.local.cran ” na właściwą stronę internetową, np .:
local({r <- getOption("repos")
r["CRAN"] <- "http://cran.r-project.org"
options(repos=r)})
structurecoś robił. Zwykle jest to po prostu wygodny sposób dodawania atrybutów do obiektu.
.Rprofilepliku.
RProfile.sitew moim R 3.3.1 na Arch Linux x86_64 nie ma pliku. Istnieje plik o nazwie RProfile, który nie zawiera zakomentowanych wierszy wymienionych w odpowiedzi.