这是错误消息:
错误:在loadNamespace(i,c(lib.loc,.libPaths()),versionCheck = vI [[i]])中,“ ggplot2”的包或名称空间加载失败: 名称空间“ rlang” 0.3.4已经加载,但必须> = 0.4.0
除了警告消息:
软件包“ ggplot2”是在R版本3.6.1下构建的
请帮助。非常感谢。
答案 0 :(得分:3)
只是提供一个更完整的答案供人们关注。
删除包
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
答案 1 :(得分:0)
通过更新R和Rstudio,删除“ rlang”软件包并重新安装该软件包,删除“ ggplot2”软件包并重新安装该软件包来解决问题。
答案 2 :(得分:0)
只需更新你的R包,因为ggplot2包中有一个支持更高R版本的新更新,它应该是3.6.3和更高!
答案 3 :(得分:0)
我的解决方案是重启 R,然后更新所有包。
update.packages(ask = FALSE)
仅删除和安装 rlang
的问题,然后是您想要的软件包(此处为 ggplot2
),您可能会发现您已删除并安装了其他软件包。最好全部更新并节省时间。