你如何改变在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理器中复制地址,则必须手动将“\”更改为“/”才能识别目录。