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)。
从今天早上开始,我所有安装包的尝试都会导致标题中的错误消息。之前安装包工作正常。
例如:
> 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)。