怎样更新R版本以及迁移packages

这次写一下更新R的一点问题。
更新R遇到这么几个问题,Rstudio不能客户端更新,更新要不要再官网下载新的版本,更新后原来安装的包怎么迁移。

1. 官网下载更新

这个不多说,和第一次安装R是一样的过程,没有太大的问题。

2. 使用installr 包进行更新

这种方法比较符合习惯使用R 的用户

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

上面代码的运行,在Rstudio中不行,需要在Rgui中运行才可,按照提示,就可以更新。

注:如果以前自己的packages不是放在默认位置,默认迁移的时候是有问题的,可以采用下面的方法迁移。

3. 迁移原来的packages

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

上面的意思就是从原来的位置复制到新的位置,而不是剪切原来的packages,并且不要覆盖现在新的位置的packages。

4. 使用Rstudio安装

以前觉得不能用Rstudio更新,看到别人说可以,所以从别处借鉴过来的。

如果是win用户,只要在这个文件夹下C:Users<your user name>AppDataRoamingRStudio 删除 desktop.ini.lock 文件即可。

R语言安装新版本后旧版本安装包的迁徙问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容