В моей системе установлен Microsoft ML сервер / R Клиент. Но когда я пытаюсь загрузить пакеты, он выдает ошибки версии, подобные следующим:
namespace ‘stringi’ 1.1.6 is being loaded, but >= 1.1.7 is required namespace ‘Rcpp’ 0.12.14 is already loaded, but >= 0.12.16 is required
Эта проблема существует во многих пакетах. Поэтому я попытался посмотреть на хранилище.
getOption("repos") CRAN "https://mran.microsoft.com/snapshot/2018-01-01" CRANextra "http://www.stats.ox.ac.uk/pub/RWin"
И я пробовал скачивать только по 1-й ссылке, но все же скачивает только старую версию.
Поскольку вы используете R Open, вы используете контрольную точку?
Checkpoint замораживает ваш репозиторий Mran в определенный момент времени. похоже, ваш мран заморожен до 2018-01-01
https://mran.microsoft.com/snapshot/2018-01-01
измените контрольную точку на сегодня и update_packages ()
update_packages()
ПРИМЕЧАНИЕ: это работает только с пакетами, установленными из mran, если вы устанавливаете пакет с помощью devtools :: install_github (), пакет не будет получен из моментального снимка.
Подробнее об этом
https://mran.microsoft.com/documents/rro/reproducibility
Посмотрите в FAQ следующие вопросы.
Почему я не могу обновить или установить последние пакеты CRAN?
Можно ли изменить репозиторий по умолчанию для Microsoft R Open?
https://mran.microsoft.com/faq#static-repos
install.packages () рекомендует всегда запускать updated_packages () перед установкой нового пакета, чтобы убедиться, что установлены последние версии.
Попробуйте следующее: (или прочитайте часто задаваемые вопросы, чтобы навсегда изменить свой репозиторий)
checkpoint("2018/09/03") update_packages()