Цель выбора зеркала CRAN при установке .packages () в R? - PullRequest
2 голосов
/ 28 мая 2019

Большинство пакетов CRAN имеют размер <100 МБ и согласованы между зеркалами, поэтому скорость и / или согласованность вряд ли будут подходящими кандидатами.</p>

Для контекста, чрезвычайно простая терминальная команда, такая как R -e 'install.packages("testthat")', ошибается с

Error in contrib.url(repos, "source") : 
  trying to use CRAN without setting a mirror
Calls: install.packages -> contrib.url
Execution halted

, тогда как большинство пользователей R ожидают, что этот код будет работать, так как они будут запускать его из сценариев Rи от интерпретатора R (или rstudio).

Какова цель принудительного выбора зеркала?(это может звучать риторически, но мне действительно любопытно)

1 Ответ

0 голосов
/ 28 мая 2019

Установка зеркала CRAN может явно указать R, откуда искать источники.

Пожалуйста, выберите местоположение рядом с вами.

Приведенная выше строка из https://cran.r -project.org / mirrors.html указывает на то, что выбор близкого зеркала целесообразен. Это потому, что это может увеличить скорость загрузки, а также снизить нагрузку на серверы CRAN. Информацию о том, как это сделать, смотрите в этой ветке: Как выбрать зеркало CRAN в R

Конечно, это можно запрограммировать в нем, но это достаточно простой шаг, чтобы привлечь людей к настройке R.

...