Установить постоянное зеркало CRAN по умолчанию в R - PullRequest
89 голосов
/ 12 декабря 2011

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

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

1 Ответ

107 голосов
/ 12 декабря 2011

Вы можете установить репо в вашем .Rprofile , чтобы восстановить ваш выбор при каждом запуске R

Редактировать: Точнее:

Добавить

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

на ваш .Rprofile


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

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

Так же Sys.getenv("R_PROFILE") для первого варианта или Sys.getenv("R_HOME") или R.home() для второго варианта. На macOS расположение второго /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)})
...