在 R 中更改 libpath 不生效

Changing libpath in R does not take effect

我正在尝试更改 R

中的 .libpaths()

目前我看到以下两条路径

.libPaths()

[1] "C:/Program Files/R/R-4.0.5/library"
[2] "C:/Users/test/AppData/Local/Temp/Rtmpkj8NNm/renv-system-library"

不过,我只想保留第一个库路径

所以,我尝试了下面的方法

myPaths <- c("C://Program Files//R//R-4.0.5//library")

.libPaths(myPaths)

.libPaths()

但我仍然将两条路径都视为输出

.libPaths()
[1] "C:/Program Files/R/R-4.0.5/library"                                
[2] "C:/Users/ephssmk/AppData/Local/Temp/Rtmpkj8NNm/renv-system-library"

可以帮我只保留第一个路径作为 .libpaths() 吗?

如果临时文件夹肯定应该在 .libpaths 中,为什么它存储在 renv-system-library 下?

您看到的是 renv 沙盒库。在 FAQ 和 ?renv::config 中对其进行了一些讨论,但它可能值得在其他地方获得更多文档。

https://rstudio.github.io/renv/articles/faq.html

也就是说,我有点困惑。看起来您正在尝试将 renv 与项目一起使用,但您想更改库路径以使 renv 库路径实际上未被使用?您可能可以使用 renv::deactivate() 禁用该项目中的 renv,然后重新启动 R.