install.packages 中的错误:没有适用于 'filter' 的方法应用于 class "character" 的 object

Error in install.packages : no applicable method for 'filter' applied to an object of class "character"

从今天早上开始,我所有安装包的尝试都会导致标题中的错误消息。之前安装包工作正常。

例如:

> install.packages("gapminder")
Error in install.packages : no applicable method for 'filter' applied to an object of class "character"

似乎突然之间,install.packages 正在从 dplyr 调用 filter 函数,我之前通过 tidyverse 加载了该函数] 包。

我尝试在安装包之前卸载 tidyverse,但现在看来 install.packages 认为 tidyverse 是 all 其他包的必需包,例如:

> 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"

知道是什么原因造成的以及如何解决吗?

只是为了将问题标记为已回答:按照@IRTFM 的建议,我删除了 .Rdata 文件并解决了问题(问题不清楚,但我使用的是 Rstudio)。