• 完美解决新旧R版本冲突ggplot包不能安装问题


    最近重新安装了系统,导致需要重新安装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包不能安装问题也可以这样解决。

    参考文献:
    https://blog.csdn.net/shine4869/article/details/124295172

  • 相关阅读:
    人类的智能是可变的
    2022年都在说软件测试饱和了,是真的吗?
    C#学习:初识各类应用程序
    QT中什么时候使用智能指针:智能指针解决了什么
    《战地2042》DX报错无法启动游戏怎么处理,战地2042启动游戏DX报错解决方法
    【单元测试】如何使用 JUnit5 框架?
    paperswithcode使用方法
    MachineLearning 23. 机器学习之岭回归预测基因型和表型 (Ridge)
    python的基础认知
    Modern C++
  • 原文地址:https://blog.csdn.net/dege857/article/details/126328538