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

由于新的R 2.11版本,我想在这里实施德克的build议。

所以,我问 – 我怎样才能(永久)改变R的图书馆path? (最好的解决scheme是从R内运行的解决scheme)

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

 ######## User code ######## .libPaths('C:/my/dir') 

Rprofile使用任何文本编辑器(如记事本)导致R添加'C:/my/dir''C:/my/dir'的列表。

(记事本无法保存到程序文件,因此请将编辑的Rprofile保存到其他位置,然后使用Windows资源pipe理器将其复制。)

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

 library("reshape2",lib.loc="/path/to/R-packages/") 

如果出于某种原因,图书馆在一个以上的地方是有用的。

这个职位只是提到一个额外的select。 如果您需要在您的Linux shell脚本中设置自定义R库,您可以轻松地通过

 export R_LIBS="~/R/lib" 

有关完整的选项列表,请参阅Rpipe理指南 。

我迟到了,但是当我试图想要移动我的图书馆,然后把文件保存到一个已经过时的文件夹时,我遇到了同样的情况:

 .libloc <<- "C:/Program Files/rest_of_your_Library_FileName" 

还有一点需要提及的是,对于Windows计算机,如果您从Windows资源pipe理器中复制地址,则必须手动将“\”更改为“/”才能识别目录。