Ошибка: загрузка пакета или пространства имен не удалась для ggplot2 и для data.table
Я не могу открыть установить пакеты ggplot2 и data.table. Это дает мне следующую ошибку (пример для ggplot2)
> library(ggplot2)
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
there is no package called ‘Rcpp’
Error: package or namespace load failed for ‘ggplot2’
Я смог нормально работать с этими 2 пакетами, прежде чем я закрыл сеанс R. Теперь он показывает эту ошибку каждый раз, когда я пытаюсь ее запустить.
Я также пытался удалить и переустановить его, но безуспешно.
remove.packages(c("ggplot2", "data.table"))
install.packages('ggplot2', dep = TRUE)
install.packages('data.table', dep = TRUE)
Я не уверен что не так
13 ответов
Это решило проблему:
remove.packages(c("ggplot2", "data.table"))
install.packages('Rcpp', dependencies = TRUE)
install.packages('ggplot2', dependencies = TRUE)
install.packages('data.table', dependencies = TRUE)
После погони за диким гусем с сотнями поисков в Google и попытками применения силы, я думаю, я нашел, как решить эту проблему.
Шаги, предпринятые для решения проблемы:
- Удалить R
- Переустановите R
Установите ggplot с аргументом зависимостей для install.packages со значением TRUE
install.packages("ggplot2",dependencies = TRUE)
Вышеуказанный шаг по-прежнему НЕ включает зависимость Rcpp, поэтому его необходимо установить вручную с помощью следующей команды
install.packages("Rcpp")
Однако, хотя приведенная выше команда успешно загружает Rcpp, по какой-то причине она не может взорвать ZIP-файл и установить его в папку библиотеки моего R, ссылаясь на следующую ошибку:
пакет 'Rcpp' успешно распакован и проверены суммы MD5 Предупреждение в install.packages: невозможно переместить временную установку 'C:\Root_Prgs\Data_Science_SW\R\R-3.2.3\library\file27b8ef47b6d\Rcpp' в 'C: \ Root_Prgs \ Data_Science_SW \ R \ R-3.2.3 \ библиотека \ Rcpp"
Загруженные бинарные пакеты находятся в C:\Users\MY_USER_ID\AppData\Local\Temp\Rtmp25XQ0S\download_packages
- Обратите внимание, что в приведенном выше выводе указано "Предупреждение", но на самом деле это указание на неудачную успешную установку пакета Rcpp в репозитории. Затем я использовал Инструменты -> Установить пакеты -> Из ZIP-файла и указал на местоположение "загруженных бинарных пакетов" в сообщении выше -
C:\Users\MY_USER_ID\AppData\Local\Temp\Rtmp25XQ0S\downloaded_packages\Rcpp_0.12.3.zip
Это привело к успешной установке Rcpp в моей папке R \ R-3.2.3 \ library, тем самым гарантируя, что Rcpp теперь доступен, когда я пытаюсь загрузить библиотеку для ggplot2. Я не мог сделать этот шаг в прошлом, потому что моя предыдущая установка R выдавала ошибку, утверждая, что Rcpp не может быть импортирован. Однако эта же команда сработала после того, как я удалил и переустановил R, то есть ODD.
install.packages ("C: /Users/MY_USER_ID/AppData/Local/Temp/Rtmp25XQ0S/downloaded_packages/Rcpp_0.12.3.zip", repos = NULL, type = "win.binary") пакет 'Rcpp' успешно распакован и суммы MD5 checked`
Я наконец смог успешно загрузить библиотеку ggplot2.
library(ggplot2)
Столкнулся с той же проблемой и решил:
remove.packages("ggplot2")
install.packages('ggplot2', dependencies = TRUE)
Я также столкнулся с той же проблемой и
remove.packages(c("ggplot2", "data.table"))
install.packages('Rcpp', dependencies = TRUE)
install.packages('ggplot2', dependencies = TRUE)
эти команды не работают для меня. Я обнаружил, что он показывает предупреждение о невозможности перемещения временной установки. C:\Users\User_name\Documents\R\win-library\3.3\abcd1234\Rcpp
в C:\Users\User_name\Documents\R\win-library\3.3\Rcpp
,
Я скачал ZIP-файл Rcpp по указанной ссылке, распаковал его и скопировал внутрь C:\Users\User_name\Documents\R\win-library\3.3
а потом
library(Rcpp)
library(ggplot2)
работал. Мне не пришлось удалять R. Надеюсь, это поможет.
Когда ты видишь
Вы хотите установить из исходников пакет, который требует компиляции? (Да / нет / отмена)
ответ нет
Попробуй это:
install.packages('Rcpp')
install.packages('ggplot2')
install.packages('data.table')
У меня была такая же проблема с пакетом "tidyverse". Я решил проблему с 1. удалением пакета "Rcpp" и "tidyverse" 2. переустановкой "Rcpp" и ответом на следующие вопросы в процессе установки:
Do you want to install from sources the package which needs compilation? (Yes/no/cancel)
с участием
no
- переустановка "тидиверса".
Я перепробовал все перечисленные выше решения, но ничего не получалось. Это то, что сработало для меня.
- Посмотрите на полное сообщение об ошибке, которое вы получаете, когда используете библиотеку (ggplot2).
- В нем перечислены несколько пакетов, которые отсутствуют или имеют ошибки.
- Удалите и переустановите их.
- Теперь ggplot должен работать с предупреждением для версии.
Я попробовал шаги, упомянутые в предыдущих постах, но безуспешно. Однако для меня сработало полностью удалить R, а затем удалить папку R, файлы которой находятся в папке документов, так что в основном все делается с R, за исключением сохраненных мной сценариев и рабочих пространств. Затем я переустановил R и побежал
remove.packages(c("ggplot2", "data.table"))
install.packages('Rcpp', dependencies = TRUE)
install.packages('ggplot2', dependencies = TRUE)
install.packages('data.table', dependencies = TRUE)
Этот довольно грубый метод как-то сработал для меня.
Эти шаги работают для меня:
- Загрузите Rcpp вручную с веб-сайта ( https://cran.r-project.org/web/packages/Rcpp/index.html).
- разархивируйте папку / файлы в папку "Rcpp"
- Найдите папку "library" в каталоге R install Ex: C:\R\R-3.3.1\library
- Скопируйте папку "Rcpp" в папку "Библиотека".
Хорошо пойти!!!
library(Rcpp)
library(ggplot2)
У меня была такая же проблема, но при запуске в ноутбуке jupyter R в среде Anaconda.
Проблема была представлена таким образом, что любой открытый блокнот R мгновенно умирает и не допускает выполнения ячейки. Ошибка будет появляться при каждой неудачной автоматической попытке запустить ядро:
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
there is no package called ‘Rcpp’
Чтобы решить эту проблему, я запустил как admin/sudo: conda install -c r r-rcpp
, перезапустил ядро, и все вернулось к норме.
Извините, что присоединился к вечеринке с опозданием. Вы можете установить любой пакет в RStudio, загрузив zip-файл с веб-сайта CRAN и запустив приведенный ниже фрагмент в консоли.
install.packages('~/Downloads/Rcpp_1.0.8.tgz', repos = NULL, type = 'source')
Для меня, мне пришлось удалить R из Brew brew uninstall --force R
а затем перейдите на веб-сайт R и загрузите и установите его оттуда.