我在联网计算机上运行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)
归档时间: |
|
查看次数: |
6792 次 |
最近记录: |