Как выбрать зеркало 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 на выбор через несколько секунд. Это было быстрее в третий раз.