在安装R包的过程中,有时候会提醒R版本不够等情况,当需要更新R版本,又需要保证旧版本安装的R包可以完整迁移到新版本R时,可通过**“installr”**包实现。
install.packages("installr") library(installr) updateR()
注:以上代码建议在Rgui界面中运行,而不是在RStudio界面中运行。 详细安装更新步骤如下:
需注意的是,笔者电脑上还安装了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中。