首页 > 解决方案 > 在 R 中更改 libpath 不生效

问题描述

我试图改变.libpaths()R

目前我看到以下两条路径

.libPaths()

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

但是,我只想保留第一个 libpath

所以,我尝试了以下

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() 吗?

如果 temp 文件夹肯定应该在那里.libpaths,为什么它存储在下面renv-system-library

标签: renvironment

解决方案


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

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

话虽如此,我有点困惑。看起来您正在尝试renv与项目一起使用,但您想更改库路径以便renv实际不使用库路径?您可以在该项目中使用renv::deactivate()禁用renv,然后重新启动 R。


推荐阅读