今天,打开R语言,碰到了一个令人忧伤的事情,我的tidyverse 竟然不能用了,记得昨天还能用,天知道发生了什么事情,总之,报错是这样的: namespace 'dplyr’ 0.8.5 is already loaded, but >= 1.0.0 is required
它告诉我,dplyr 的版本太低了,我第一反应是用install.packages("dplry") ,不出意外,安装错误,说是我没有权限Permission denied ,我用管理员权限打开Rstudio,然后运行代码,还是报错。令人忧伤! 「其实,我的内心是有几种解决问题的方法的:」 - 1,升级R到4.0,早就想升级到最新版的R语言了,但是安装各种包比较麻烦,难道这是一个契机???
- 2,重启软件,重启电脑,上个厕所再试一次,这三招都没有用
- 3,然后我就百度,发现解答是我自己写的帖子……写博客是因为智商不够用不吸取教训就记录失败经历,然后证明自己的智商不够用……
我用remove.packages() 删除了tidyverse ,然后重新安装,加载还是报错
我删除了dplry 然后重新安装,安装失败 我还有一个解决方案,「重装系统」 我还有一个大招,「换电脑能100%的解决问题」 但是我不用,因为我是资深R语言用户,不能因为常用的R包装不上就把电脑给砸了,我是一个性情平和的人,我是一个十分有耐心的人…… 我仔细看了一下报错的信息,发现了一个路径, 「解决提出问题的人,比解决问题更容易,计算路径中的文件显示有问题,那我就把文件删掉,把所有相关的文件都删掉!!!」 我就找到了R包所在的位置,把相关的包tidyverse ,dplyr ,rlang ,统统删掉。刚开始还提醒我文件正在使用,我就退出Rstudio,退出R,然后删掉,删光。 重新安装一下,载入,成功了! > library(tidyverse) -- Attaching packages ------------------------------------ tidyverse 1.3.0 -- √ ggplot2 3.3.0 √ purrr 0.3.3 √ tibble 2.1.3 √ dplyr 0.8.5 √ tidyr 1.0.2 √ stringr 1.4.0 √ readr 1.3.1 √ forcats 0.5.0 -- Conflicts --------------------------------------- tidyverse_conflicts() -- x dplyr::filter() masks stats::filter() x dplyr::lag() masks stats::lag()
最后,我查看了一下文件中的R包,说了一声,还有谁有问题??? 没有包说话,他们都在瑟瑟发抖。
|