最近重新安装了系统,导致需要重新安装R,家里的老电脑是win7是32位系统,安装不了最新版本的R,只能安装3.6版本的R。重新安装rms包的时候提示ggplot包不能安装,然后我就单独安装ggplot包,也安装不成功,
显示:namespace ‘rlang’ 0.4.11 is being loaded, but >= 1.0.0 is required。
提示rlang包版本过低, 查看了一些网上的教程,都是说怎么升级rlang包,结果试了都不行。后面我想了一下,应该是由于R目前版本已经到了4.2了,安装ggplot包应该都是匹配最新版本的相关包,所以导致版本冲突所致。解决办法有两个:1.是安装最新版本的R就可以解决了。2.像我这台老电脑就不行了,解决方法是安装当时匹配版本的ggplot包的相关包。我目前的rlang包是0.4.11版本的,打开R的官方主页
https://mirrors.tuna.tsinghua.edu.cn/CRAN/
然后点击Packages

然后点击Table of available packages, sorted by name(通过名字寻找R包)

我们先找到rlang包,按ctrl+F可以快速寻找

点击Old sources: rlang archive找到旧版本的rlang包

得到旧的rlang包列表

我这个版本的Rrlang包生成时间是2021-05-01 ,我们要记住这个时间点,这个是个很关键的信息。我们用同样的方法查看这个时间点的ggplot包看看

2021-05-01前的ggplot包的版本为ggplot2_3.3.3.tar.gz 2020-12-30,我们把这个版本下载下来,点击tools----install package

然后手动载入

突然发现还是报错

说还少一个pillar包没有安装,试了一下直接安装也是报错
显示:namespace ‘rlang’ 0.4.11 is being loaded, but >= 1.0.0 is required。
也用同样的方法找到匹配rlang包的pillar包历史版本,

后面选用了2021-04-13这个版本的pillar包,也是手动安装,安装

安装成功后再重新安装一次ggplot包,最后成功安装了,并且导入,没有报错。

后面安装rms包也还遇到其他不匹配的问题,也是使用该方法一一解决了。推广到其他新旧版本冲突导致R包不能安装问题也可以这样解决。