在 Windows 上

在 Windows 上存储的文件(以及库)上的 R 默认安装在程序文件上每个 R 版本的专用文件夹上。

这意味着默认情况下,你可以并行处理多个版本的 R,从而分离库。

如果这不是你想要的,并且你希望始终使用单个 R 实例,则不要逐步更新,建议修改 R 安装文件夹。在向导中,只需指定此文件夹(我个人使用 c:\stats\R)。然后,对于任何升级,一种可能性是覆盖这个 R.是否你也想升级(所有)包是一个微妙的选择,因为它可能会破坏你的一些代码(这对我来说与 tmpackage 一起出现)。你可以:

  • 首先在升级包之前复制所有库
  • 维护自己的源包存储库,例如使用包 miniCRAN

如果你想升级所有套餐 - 无需任何检查,你可以拨打使用 packageStatus,如下所示:

pkgs <- packageStatus()  # choose mirror
upgrade(pkgs)

最后,有一个非常方便的包执行所有操作,即 installr,甚至带有专用的 gui。如果你想使用 gui,你必须使用 Rgui 而不是在 RStudio 中加载包。使用包含代码的包非常简单:

install.packages("installr") # install 
setInternet2(TRUE) # only for R versions older than 3.3.0
installr::updateR() # updating R.

我参考了很棒的文档 https://www.r-statistics.com/tag/installr/ ,特别是一步一步的流程,在 Windows 上有截图: https//www.r-statistics.com/2015/06/一个步一步 -截图教程换升级 -R-上窗口/

请注意,我仍然提倡使用单个目录,即。删除安装文件夹名称中对 R 版本的引用。