这次写一下更新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 文件即可。