#r #dplyr
#r #dplyr
Вопрос:
У меня возникли проблемы с обновлением с dplyr версии 0.8.5 до 1.0.2 в Ubuntu 16.04 LTS. Ошибка, которую я получаю, мне трудно понять.
Я обновляю, используя следующую команду: update.packages(ask=FALSE,dependencies=TRUE)
, я запускаю R с правами root.
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : there is no package called ‘data_frame’ ERROR: lazy loading failed for package ‘dplyr’
Что there is no package called ‘data_frame’
означает? Я думал, что data_frame будет доступен, поскольку он находится в базовом пакете.
Комментарии:
1.
data_frame
это не базовая вещь R,data.frame
есть. (Здесь имеет значение_
vs.
).data_frame
раньше это была функция вtibble
/dplyr
, но с тех пор она устарела . Неясно, почему R думает, что это пакет, а не функция, какой она является на самом деле. Есть ли что-то еще в выходных данных? Какую версию R вы используете?2. Моя версия R — 3.2.3, возможно, ее пора обновить? И это конец полезного вывода
3. О боже. Это было выпущено еще в декабре 2015 года. Я бы сказал, что, безусловно, пришло время для обновления, хотя технически dplyr, похоже, требует только версии 3.2 или новее. Мне все еще неясно, откуда именно могло прийти это сообщение об ошибке.
Ответ №1:
Оказывается, обновление моей базовой версии R устранило проблему. Я перешел с 3.2.3 на 3.6.3, а затем смог получить dplyr 1.0.2.