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

Jef*_*hes 10 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())
Run Code Online (Sandbox Code Playgroud)

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

[1] "\\\\fileu/users$/username/My Documents/R/win-library/3.2"
[2] "C:/Program Files/R/R-3.2.4/library"
Run Code Online (Sandbox Code Playgroud)

(另一方面,我正在尝试从符号'\ fileu'引用切换到对N驱动器的引用.)

我知道过去有过类似的问题(例如,这里),但我遇到的特殊问题是它不会忘记 C盘的位置.我似乎无法抹去那一点.任何帮助将不胜感激!

And*_*rie 11

这里是龙.

assign(".lib.loc", "\your\preferred\library", envir = environment(.libPaths))
Run Code Online (Sandbox Code Playgroud)