Как исправить ошибку для старого удаленного пакета в 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)

Как убрать требование

  1. Определите рабочий каталог для RStudio. Это может быть вашим /home/<userid> папка или другая папка.
  2. Найдите файл.Rprofile. Обратите внимание, точка впереди. Это скрытый файл. В Nautilus нажмите Ctrl+H, чтобы убрать скрытые файлы.
  3. Дважды щелкните .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). Задача решена!

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