r - 如何更改和删除默认库位置?

标签 r

我在联网计算机上运行 R,但我对 C 驱动器上的大多数位置没有写访问权限。然而,我的 IT 部门决定将整个 CRAN 存储库加载到 C 驱动器上的默认库位置。我强烈希望自己管理我的包,并在我的网络驱动器上有一个可以安装的位置,但我试图让 R 完全忽略并忘记 C 驱动器位置。

我尝试创建一个 .Rprofile 文件来设置库位置,但无论我做什么,.libPaths() 似乎都不会忘记默认位置。我尝试过以下方法:

.Library <- file.path("N:/My Documents/R/win-library/3.2")
.Library.site <- file.path("N:/My Documents/R/win-library/3.2")
.lib.loc <- file.path("N:/My Documents/R/win-library/3.2")
.libPaths(.libPaths())

其中 N 驱动器上的路径是我希望成为唯一库路径的新位置。但是当我重新启动 R 并运行 .libPaths() 时,我仍然看到这个:

[1] "\\\\fileu/users$/username/My Documents/R/win-library/3.2"
[2] "C:/Program Files/R/R-3.2.4/library"

(顺便说一句,我正在尝试从符号“\fileu”引用切换到对 N 驱动器的引用。)

我知道过去曾有人问过类似的问题(例如 here ),但我遇到的具体问题是它没有忘记 C 驱动器位置。我似乎根本无法抹去它。任何帮助将不胜感激!

最佳答案

这里有龙。

assign(".lib.loc", "\your\preferred\library", envir = environment(.libPaths))

关于r - 如何更改和删除默认库位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36873307/

相关文章:

r - 高效地使用 R 中的集合

r - 清除 R session 分配的内存(gc() 没有帮助!)

mysql - 用于统计建模的 SQL 命令

r - 使用 R 中 ggplot 的 facet_wrap 功能在同一图上绘制多个图?

r - 在 dplyr 或 tidyr 中执行类似于 rbind 的操作?

r - 使用 regsubsets 进行 Predict()

r - 如何按字典顺序订购我的数据框

r - 在 R plot_ly 中添加 boxplot 显着性指标线和星号

r - 如何使用ggplot2在条形图的条形上方添加边缘地毯

R-boxplot 设置为 2 个小数位