ggplot2 无法加载,出现“rlang”包错误

Ton*_*ony 7 r ggplot2 rlang

这是错误消息:

错误:loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中“ggplot2”的包或命名空间加载失败:命名空间“rlang”0.3.4 已经加载,但是>= 0.4.0 是必需的

除了警告消息:

包 'ggplot2' 是在 R 版本 3.6.1 下构建的

请帮忙。非常感谢。

Kir*_*ier 5

只是提供一个更完整的答案供人们遵循。

删除软件包

remove.packages("rlang")
Run Code Online (Sandbox Code Playgroud)

这可能不起作用,因为您可能需要从 R 库中删除该包。查找 R 库的运行位置

.libPaths()
Run Code Online (Sandbox Code Playgroud)

从那里删除 rlang 文件夹后,您可以重新启动 R 并运行

install.packages("https://cran.r-project.org/src/contrib/Archive/rlang/rlang_0.4.9.tar.gz", repo=NULL, type="source") # for specific rlang version, in this case 0.4.9. For latest version can run install.packages("rlang")
packageVersion("rlang") #to check you now have rlang version you want
Run Code Online (Sandbox Code Playgroud)


小智 5

认为对第一个答案进行轻微修改最适合我:重新启动 R,然后:

remove.packages("rlang")
remove.packages("dplyr")

install.packages("rlang")
install.packages("dplyr")

library(rlang)
library(dplyr)
Run Code Online (Sandbox Code Playgroud)


Ton*_*ony 1

通过更新 R 和 Rstudio、删除“rlang”包并重新安装该包、删除“ggplot2”包并重新安装该包解决了问题。