Не удается установить пакет CRAN `caret` на ноутбуках IBM Watson Studio R

При попытке установить пакет R caret на ноутбуках IBM Watson Studio R устанавливается множество зависимостей, но в конце концов происходит сбой с ненулевыми ошибками статуса выхода. Зависимость recipes по какой-то причине не может быть установлена.

install.packages('caret')

Installing package into ‘/.../R/libs’
(as ‘lib’ is unspecified)
also installing the dependencies ‘numDeriv’, ‘SQUAREM’, ‘lava’, ‘kernlab’, ‘CVST’, ‘DEoptimR’, ‘prodlim’, ‘DRR’, ‘robustbase’, ‘sfsmisc’, ‘ipred’, ‘dimRed’, ‘lubridate’, ‘ddalpha’, ‘gower’, ‘RcppRoll’, ‘tidyselect’, ‘recipes’, ‘withr’

Warning message in install.packages("caret"):
“installation of package ‘recipes’ had non-zero exit status”Warning message in install.packages("caret"):
“installation of package ‘caret’ had non-zero exit status”

person Sumit Goyal    schedule 05.02.2018    source источник


Ответы (1)


Пакет caret импортирует множество других пакетов R. Одним из них является recipes, который, в свою очередь, импортирует такие пакеты, как purrr, lubridate, tibble и т. д. Новые пакеты recipes, похоже, полагаются на функцию сопоставления с именем map_dfr из пакета purrr, который не загружается в пространство имен. Обновление purrr (и, возможно, списка других пакетов) может решить проблему. Я решил перейти на одну версию на recipes и сэкономить много переустановок. Это сработало для меня:

install.packages('https://cran.r-project.org/src/contrib/Archive/recipes/recipes_0.1.0.tar.gz')
install.packages('caret')
library('caret')
person Sumit Goyal    schedule 05.02.2018
comment
Да, поскольку версия RStudio для DSX не является текущей версией, вам обычно приходится переходить на одну версию библиотек, чтобы получить их, если вы получаете ненулевую проблему. - person A. J. Alger; 05.02.2018
comment
Хорошо знать. Этот вопрос был конкретно о ноутбуках Jupyter R на DSX. - person Sumit Goyal; 05.02.2018