在 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 版本的引用。