Ошибка в loadNamespace (имя): нет пакета под названием "Rcpp"
Я пытаюсь внедрить RInside в мое приложение на 64-битной системе win7, но когда я инициализирую RInside:
Rin = new RInside(argc, argv);
появится следующее сообщение:
Ошибка в loadNamespace (имя): нет пакета под названием "Rcpp"
Эта ошибка возникает только в Windows.
Ответы
Ответ 1
Я думаю, что вы получите эту проблему, когда ваш .libPaths()
отличается, другими словами, запустите функцию .libPaths()
, чтобы увидеть пути, сохраненные R для ее использования. Затем проверьте, где установлен RInside
, и убедитесь, что там установлен Rcpp
. Это проблема с настройкой.
Другими словами, он должен работать, если у вас установлены Rcpp
и RInside
, где находятся базовые библиотеки R. В противном случае вам нужно рассказать (встроенный) сеанс R о другом месте (и до его запуска).
В списке больше пользователей Windows, поэтому вы можете попробовать просить rcpp-devel.
Ответ 2
Теперь вы готовы установить пакеты, которые имеют зависимости от Rcpp.
Ответ 3
В этом случае Dirk прав, BUT, если .libPaths() не работает, пожалуйста, также проверьте, есть ли у вас самые последние пакеты.
Я размещаю это как вспомогательную резервную копию ответа, с которой я столкнулся с программным ключом shiny
для своего кода, требующего Rcpp
!
В этом случае получения сообщения об ошибке "no package" я исправил его:
-
Выбор devtools
пакета, а затем используя эту строку ниже. (если у вас нет devtools, то получите его с помощью install.packages("devtools")
-
devtools::install_github("rstudio/shiny")
Версия для разработки пакета справилась с этим лучше и добавила пакет в зависимость.
Моды - я понимаю, что это ответ на старый вопрос, но я мог бы помочь другим не тратить час, как я это делал.
Ответ 4
Я также получал эту ошибку при попытке запустить функцию ggplot из пакета ggplot2. После проверки предложений, размещенных здесь и в другом месте (проверка путей к файлам, перезапуск R, очистка среды и т.д.) И появление нескольких других критических сообщений об ошибках, оказалось, что мне нужно загрузить последнюю версию базы R для Windows (v3.4.1) и обновить мою версию R-Studio до последней версии (v1.0.153).
После этого моя функция "ggplot" снова работала, и я смог отобразить свою фигуру из R Studio без каких-либо дополнительных проблем.
Ответ 5
Я также получал это сообщение при попытке использовать ggplot. Я сначала обновляю оба моих R для Windows до 3.4.3. Затем обновление R studio до версии 1.1.423; затем, обновляя все пакеты и будучи уверенным в доступе к R версии 3.4.3 от R studio, я все еще получил сообщение. Ни одна из этих вещей не исправила ошибку. Я был готов сдаться, пока не заметил, что я вызываю библиотеку (ggplot) и в моем коде был ggplot :: ggplot. ЭТО БЫЛА ПРОБЛЕМА. Я изменил его на библиотеку (ggplot2), а экземпляр на ggplot2 :: ggplot (...). ЭТО ИСПРАВЛЕНО проблемы.
Ответ 6
У меня была похожая проблема, и я просто установил указанный пакет. Это прекрасно работает для меня.