背景

在windows中R和Rstudio的更新是非常头疼的问题,每次更新都需要把之前的版本删掉重新安装,甚是麻烦。所以一直在想是否有R包可以实现R的自动更新和配置。

R的更新

目前R已经提供了installr包用于更新R版本及其相关的软件,目前这种方法只适合于Windows平台。

installr安装

目前支持镜像安装,或者从github安装:

  1. # 镜像安装
  2. install.packages('installr')
  3. # github安装
  4. if (!require('devtools')) install.packages('devtools'); # make sure you have Rtools installed first! if not, then run:
  5. #install.packages('installr')
  6. #install.Rtools()
  7. devtools::install_github('talgalili/installr')

安装更新

直接运行installr(),就会出现下面的选项框,选择需要更新的内容即可

updateR.png

目前使用这种方法更新的下载速度比较慢,可能是由于镜像的原因,建议切换到清华的镜像

注意:使用此方法更新Rstudio时,需要在R下运行,如果在Rstudio下将不能完成安装。