Установить зеркало CRAN по умолчанию в R

Как я могу установить определенное зеркало CRAN навсегда в R?

Я хочу установить его постоянно на своем ноутбуке, чтобы, когда я делаю install.packages(), он не будет спрашивать меня, какое зеркало выбрать.

Ответ 1

Вы можете установить репозитории в своем .Rprofile для восстановления своего выбора при каждом запуске R

Изменить: чтобы быть более точным:

добавлять

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

на ваш .Rprofile


В качестве альтернативы вы можете установить зеркало для всего сайта в вашем Rprofile.site. Расположение файла определяется как ?Startup:

Путь к этому файлу берется из значения переменной среды R_PROFILE (после раскрытия тильды). Если эта переменная не установлена, по умолчанию используется R_HOME/etc/Rprofile.site, который используется, если он существует (чего нет в установке с заводской установкой).

Так что Sys.getenv("R_PROFILE") для первого варианта или Sys.getenv("R_HOME") или R.home() для второго варианта. В macOS расположение второго /Library/Frameworks/R.framework/Resources/etc/ - /Library/Frameworks/R.framework/Resources/etc/.

Файл может не существовать, или вы можете увидеть следующие закомментированные строки:

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

Поэтому удалите отметки с комментариев и измените " http://my.local.cran " на правильный веб-сайт, например:

local({r <- getOption("repos")
       r["CRAN"] <- "http://cran.r-project.org"
       options(repos=r)})