Как выбрать зеркало CRAN в R
Я пытаюсь установить пакет через подсказку R, выполнив следующее:
install.packages('RMySQL')
Но выход выглядит следующим образом:
--- Please select a CRAN mirror for use in this session ---
И ничего больше! Я не могу найти решение этой самой основной проблемы. Что я должен напечатать, чтобы выбрать зеркало CRAN?
ИЗМЕНИТЬ:
ОС: Mac OS X 10.6.8
R Версия: 2.15.0
Ответы
Ответ 1
Вы должны либо получить окно со списком репозиториев, либо текстовое меню с некоторыми параметрами. Но если это не отображается, вы всегда можете указать зеркало, откуда вы сами загружаете пакеты, используя параметр repos
. Делая это, R больше не будет спрашивать вас о репозитории. Пример:
install.packages('RMySQL', repos='http://cran.us.r-project.org')
Здесь у вас есть список зеркал для R.
Ответ 2
Вот что я делаю, что в основном прямо с страницы example(Startup)
:
## Default repo
local({r <- getOption("repos")
r["CRAN"] <- "http://cran.r-project.org"
options(repos=r)
})
который находится в ~/.Rprofile
.
Ответ 3
Я поклонник:
chooseCRANmirror()
Что будет печатать список зеркал на выходе (не беспокоясь о всплывающем окне, так как вы его запускаете с терминала), а затем вводите нужный вам номер.
Ответ 4
Я использую решение ~/.Rprofile, предложенное Дирком, но я просто хотел указать, что
chooseCRANmirror(graphics=FALSE)
кажется разумной задачей вместо
chooseCRANmirror(81)
который может работать, но который включает магическое число 81 (или, может быть, это тонкий способ продвижения туризма до 81 = Великобритания (Бристоль):-))
Ответ 5
Экран выбора хранилища не может быть показан в вашей системе (OS X), так как OS X больше не включает X11. R пытается показать вам приглашение через X11. Установите X11 из http://xquartz.macosforge.org/landing/. Затем запустите команду установки. Будет показана подсказка выбора репо.
Ответ 6
Я использовал
chooseCRANmirror (81)
он дает вам приглашение выбрать страну
то вы можете сделать выбор, набрав указанный здесь зеркальный код страны.
Ответ 7
Если вам нужно установить зеркало неинтерактивным способом (например, выполнить установку rbundler в развертывании script), вы можете сделать это следующим образом:
Первый запуск вручную:
chooseCRANmirror()
Выберите номер зеркала, который лучше всего подходит вам и запомните. Затем для автоматизации выбора:
R -e 'chooseCRANmirror(graphics=FALSE, ind=87);library(rbundler);bundle()'
Где 87 - номер зеркала, которое вы хотели бы использовать. Этот фрагмент также устанавливает для вас ролик. Вы можете опустить это, если хотите.
Ответ 8
У меня было на macOS точная вещь, которую вы говорите: "пожалуйста, выберите", а затем ничего больше.
После того, как я открыл (и обновил, не знаю, было ли это уместно) X-Quartz, а затем перезапустил R и снова попытался, у меня появился список зеркал X-window на выбор через несколько секунд. Это было быстрее в третий раз.