#r #dplyr #package
Вопрос:
С сегодняшнего утра все мои попытки установить пакеты приводят к появлению сообщения об ошибке в заголовке. Установка пакетов и раньше работала нормально.
Например:
> install.packages("gapminder")
Error in install.packages : no applicable method for 'filter' applied to an object of class "character"
Похоже, что внезапно install.packages
происходит вызов filter
функции, из dplyr
которой я ранее загрузил tidyverse
пакет.
Я пытаюсь выгрузить tidyverse
пакеты перед установкой, но теперь кажется install.packages
, что tidyverse рассматривается как необходимый пакет для всех других пакетов, например:
> unloadNamespace("tidyverse")
> install.packages("gapminder")
Loading required package: tidyverse
Error in install.packages : no applicable method for 'filter' applied to an object of class "character"
То же самое происходит с другими способами выгрузки упаковок и других упаковок, например,
> detach("package:tidyverse", unload=TRUE)
> install.packages("stringdist")
Loading required package: tidyverse
Error in install.packages : no applicable method for 'filter' applied to an object of class "character"
Есть идеи, в чем причина и как ее решить?
Комментарии:
1. Необходимо указать названия пакетов:
install.packages("gapminder")
Остальная путаница может быть устранена, если вы избавитесь от своего.Rdata
файла. Он кажется испорченным. Начните с совершенно новой настройки R и используйте кавычки.2. @IRTFM Извините, это была неправильная копипаста, имена пакетов были указаны в моих запросах, я внесу правку. Спасибо за предложение по поводу
.Rdata
. Я не понимаю, как, но это действительно решило проблему.3. Если это проблема с .Rdata, измените свои глобальные настройки на: [![введите описание изображения здесь][1]][1] [1]: i.stack.imgur.com/1YcNt.png
4. @Austin Это решение на основе Rstudio, и этот спрашивающий не сказал, что он был в Rstudio (хотя я признаю, что он, вероятно, был). Иногда пользователи tidyverse предполагают, что все используют Rstudio. Это неправда.
Ответ №1:
Просто чтобы вопрос был помечен как ответ: следуя предложению @IRTFM, я удалил .Rdata
файл, и это решило проблему (из вопроса не было ясно, но я использовал Rstudio).