Как исправить ошибку для старого удаленного пакета в RStudio?
Каждый раз, когда я запускаю RStudio, я получаю следующее сообщение об ошибке, даже если я удалил данный пакет:
Loading required package: GEOquery
Error in .requirePackage(package) :
unable to find required package ‘GEOquery’
In addition: Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
there is no package called ‘GEOquery’
Есть ли способ это исправить?
На самом деле я даже не вижу свою последнюю историю работы, которая была до того, как я установил этот пакет GEOquery.
1 ответ
Удалить GEOquery
из списка необходимого пакета
В какой-то момент вы (или кто-то еще) добавили этот пакет как "обязательный" в.Rprofile.
Фон:
При запуске загружаются только базовые пакеты. Однако вы можете загрузить дополнительные пакеты, добавив их в свой.Rprofile, который вы должны создать. Это просто текстовый файл (называется.Rprofile
) с кодом R, который хранится в вашем начальном рабочем каталоге (домашнем каталоге, если вы его не измените). Код, который вы поместите в этот файл, будет запущен при запуске. Например, вы можете включить следующий код для загрузки пакета с именем GEOquery:
library(GEOquery)
или же
require(GEOquery)
Как убрать требование
- Определите рабочий каталог для RStudio. Это может быть вашим
/home/<userid>
папка или другая папка. - Найдите файл.Rprofile. Обратите внимание, точка впереди. Это скрытый файл. В
Nautilus
нажмите Ctrl+H, чтобы убрать скрытые файлы. - Дважды щелкните
.Rprofile
файл, чтобы открыть его вgedit
, Удалить строку сGEOqury
,
Источник: https://stackoverflow.com/questions/10300769/how-to-load-packages-in-r-automatically
Надеюсь это поможет
Восстановление этого старого поста для людей, которые оказались здесь, как я, но предоставленного решения было недостаточно.
У меня была такая же проблема для другого пакета R, но этот пакет не был указан в списке обязательных пакетов в моем
.Rprofile
. Оказалось, что я ранее создал и сохранил объект в своей среде с помощью удаленного пакета. При загрузке R или установке пакетов с похожей зависимостью будет выведено то же сообщение.
Loading required package: xxx
Error in .requirePackage(package) :
unable to find required package ‘xxx’
In addition: Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
there is no package called ‘xxx’
Мое решение заключалось в том, чтобы найти объект в среде и удалить его с помощью
rm(xxx)
. Задача решена!