我或多或少遵循以下准则:
- 从
../R-4.0.0/bin/x64/Rgui.exe
运行installr::updater()
(如果从RStudio运行,则按照建议( - 更新所有包(选中
installr::updater()
中的"更新所有包"框( - 在我的情况下,将Windows系统环境变量
R_LIBS
更改为..RR-4.0.xlibrary
如果我想从RStudio切换R vesion,我需要
- 设置
Tools -> Global Options -> General -> R version
AND - 将
R_LIBS
更改到正确的位置。(如果您忘记了这一点,.libPaths()
有多个条目。(
所以我的问题是:
- 这个过程正确吗?我错过什么了吗
- 当在主要R版本之间切换时,更改
Rtools
如何?例如,请参见此处 installr::updater()
似乎没有更新包,尽管我检查了";更新所有包";盒(我们在两台不同的笔记本电脑上观察到了这种行为。(.Rprofile
、.Renviron
和Rprofile.site
似乎起着至关重要的作用,见RStudio。上次,一切都很好,.Rprofile
和.Renviron
是空的,我不得不将行.libPaths("path2/R-4.0.4/library")
添加到Rprofile.site
。看来您可以使用usethis::edit_r_profile()
来查找这些文件
背景:在我将R升级到4.0.2之前,我有这个问题是可以重复的,但我意识到,在R3.5.1
、4.0.0
和4.0.2
来回测试它不再是可再现的。因此,我认为我的更新过程很容易出错。
两年后,我或多或少地遵循了这个过程并取得了成功:
(Windows:确保R和RStudio位于C:
。否则,.libPaths()
会出现问题!(
- 从
C:/R-4.x.y/bin/x64/Rgui.exe
运行installr::updater(((如果您从RStudio运行它,建议您这样做( - 更新Windows PATH变量
- 更新所有包(选中installr::updater((中的"更新所有包"框(
- 如果你喜欢的话,把包裹放在旧的R版本
如果遵循此过程,R_LIBS
、.Rprofile
和.Renviron
应该不会产生影响(看起来(。