Ошибка: загрузка пакета или пространства имен не удалась для 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 и попытками применения силы, я думаю, я нашел, как решить эту проблему.

Шаги, предпринятые для решения проблемы:

  1. Удалить R
  2. Переустановите R
  3. Установите ggplot с аргументом зависимостей для install.packages со значением TRUE

    install.packages("ggplot2",dependencies = TRUE)

  4. Вышеуказанный шаг по-прежнему НЕ включает зависимость 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

  1. Обратите внимание, что в приведенном выше выводе указано "Предупреждение", но на самом деле это указание на неудачную успешную установку пакета Rcpp в репозитории. Затем я использовал Инструменты -> Установить пакеты -> Из ZIP-файла и указал на местоположение "загруженных бинарных пакетов" в сообщении выше -

C:\Users\MY_USER_ID\AppData\Local\Temp\Rtmp25XQ0S\downloaded_packages\Rcpp_0.12.3.zip

  1. Это привело к успешной установке 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`

  2. Я наконец смог успешно загрузить библиотеку 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
  1. переустановка "тидиверса".

Я перепробовал все перечисленные выше решения, но ничего не получалось. Это то, что сработало для меня.

  1. Посмотрите на полное сообщение об ошибке, которое вы получаете, когда используете библиотеку (ggplot2).
  2. В нем перечислены несколько пакетов, которые отсутствуют или имеют ошибки.
  3. Удалите и переустановите их.
  4. Теперь 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)

Этот довольно грубый метод как-то сработал для меня.

Эти шаги работают для меня:

  1. Загрузите Rcpp вручную с веб-сайта ( https://cran.r-project.org/web/packages/Rcpp/index.html).
  2. разархивируйте папку / файлы в папку "Rcpp"
  3. Найдите папку "library" в каталоге R install Ex: C:\R\R-3.3.1\library
  4. Скопируйте папку "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 и загрузите и установите его оттуда.

Другие вопросы по тегам