R: R版本更新及R包迁移(详细步骤)

31 篇文章 100 订阅

在安装R包的过程中,有时候会提醒R版本不够等情况,当需要更新R版本,又需要保证旧版本安装的R包可以完整迁移到新版本R时,可通过 “installr” 包实现。

install.packages("installr")
library(installr)
updateR()

注:以上代码建议在Rgui界面中运行,而不是在RStudio界面中运行。
详细安装更新步骤如下:

  1. 打开RGui
    在这里插入图片描述
  2. 加载“installr”包
    在这里插入图片描述
  3. 检查并更新R
    在这里插入图片描述
  4. 本版检查,当前使用的为3.6.3,最新版本为4.0.5
    在这里插入图片描述
  5. 是否打开网页版的最新版本内容
    在这里插入图片描述
  6. 是否安装最新版本R
    在这里插入图片描述
  7. 下载最新版本R
    在这里插入图片描述
  8. 选择安装语言
    在这里插入图片描述
  9. 直接点击下一步即可
    在这里插入图片描述
  10. 安装位置,可根据需要更改
    在这里插入图片描述
  11. 笔者电脑为64位,所以此处选择了“64-bit用户安装”
    在这里插入图片描述
  12. 下一步
    在这里插入图片描述
  13. 下一步
    在这里插入图片描述
  14. 可根据需要选择“创建桌面快捷方式”
    在这里插入图片描述
  15. 安装新版本R过程中
    在这里插入图片描述
  16. 安装完成
    在这里插入图片描述
  17. 是否将旧版本的R包复制到新版本中,选择“是”
    在这里插入图片描述
  18. 是否保留旧版本中的R包信息,选择“是”
    在这里插入图片描述
  19. 是否将旧版本的配置信息复制到新版本中
    在这里插入图片描述
  20. 是否更新新版本中的R包
    在这里插入图片描述
  21. 是否打开新版本的RGui界面
    在这里插入图片描述
  22. 是否关闭旧版本RGui界面
    在这里插入图片描述
  23. 在RStudio的tools—global options中查看当前R版本选择,一般会默认选择最新版本。
    在这里插入图片描述
    到此已完成R版本的更新及R包的迁移。

需注意的是,笔者电脑上还安装了4.0.3版本,并且常用的R包都安装在这个版本下,故按照上述步骤更新R至4.0.5后,并未将4.0.3版本下的R包迁移至4.0.5中,利用以下代码进行迁移时也未成功。

library(installr)
copy.packages.between.libraries(from = "C:\\R\\R-4.0.3\\library"
                     , to = "C:\\Program Files\\R\\R-4.0.5\\library"
                     , ask =T, keep_old = TRUE
                     , do_NOT_override_packages_in_new_R = TRUE)

所以最后笔者选择卸载4.0.5版本,打开RGui4.0.3后重新进行安装,将R版本从4.0.3更新至4.0.5的过程中,自动将4.0.3下安装的R包迁移至新版本R中。

  • 68
    点赞
  • 267
    收藏
    觉得还不错? 一键收藏
  • 41
    评论
回答: 如果你遇到R语言的安装不能更新的问题,可以尝试以下步骤解决。首先,你可以使用代码来更新R的版本。你可以使用installr更新R的版本,具体操作如下:首先安装installr,然后加载installr,最后使用updateR()函数来更新R的版本。这样就可以更新R的版本了。\[1\]另外,如果你使用RStudio,它可能会提供GUI界面来更新R的版本。在更新过程中,会询问你是否要迁移版本的R到新版本。你可以选择是来迁移R。\[2\]如果你遇到没有迁移R的情况,你可以手动迁移R。首先,找到旧版本R所在的文件夹,可以通过在Windows自带的搜索框中搜索一个以前安装过的来找到旧版本R的位置。然后,找到新版本R的安装位置,可以通过在RStudio中输入.libPaths()来查找。最后,将旧版本R复制粘贴到新版本的文件夹中即可完成迁移。\[3\]希望这些步骤可以帮助你解决R语言安装不能更新的问题。 #### 引用[.reference_title] - *1* *2* *3* [R语言的版本更新以及迁移R](https://blog.csdn.net/Tanz_/article/details/124468612)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 41
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值