你如何改变R中的图书馆位置?

Tal*_*ili 29 installation r

由于新的R 2.11版本,我想在这里实现Dirk的建议.

所以我要问 - 我怎样(永久)改变R的库路径?(最好的解决方案是可以在R内运行的解决方案)

小智 33

您可以Rprofilebase库中'C:/Program Files/R.Files/library/base/R'进行编辑(默认情况下),以包含要在启动时运行的代码.附加

########        User code        ########
.libPaths('C:/my/dir')
Run Code Online (Sandbox Code Playgroud)

Rprofile使用任何文本编辑器(如记事本),使R键添加'C:/my/dir'到它知道库列表.

(记事本无法保存到Program Files,因此请将已编辑的Rprofile保存在其他位置,然后使用Windows资源管理器将其复制.)


smi*_*-on 18

这篇文章只是提到了一个额外的选择.如果您需要在Linux shell脚本中设置自定义R库,您可以轻松地执行此操作

export R_LIBS="~/R/lib"
Run Code Online (Sandbox Code Playgroud)

有关完整的选项列表,请参阅R admin指南.


小智 15

我在R脚本中成功使用了这个:

library("reshape2",lib.loc="/path/to/R-packages/")
Run Code Online (Sandbox Code Playgroud)

如果出于任何原因,库在多个地方都很有用.