繁体   English   中英

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

[英]ggplot2 fails to load, with 'rlang' package error

这是错误消息:

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

除了警告消息:

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

请帮忙。 非常感谢。

只是为人们提供更完整的答案。

删除包

remove.packages("rlang")

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

.libPaths()

从那里删除 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

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

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

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

库(rlang) 库(dplyr)

我的解决方案是重新启动 R ,然后更新所有包。

update.packages(ask = FALSE)

仅删除和安装rlang的问题,然后是您想要的软件包(此处ggplot2 ),您可能会发现您已经删除并安装了其他软件包。 最好全部更新并节省时间。

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

只需更新你的 R 包,因为 ggplot2 包中有一个新的更新支持更高的 R 版本,它应该是 3.6.3 和更高版本!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM