.libPaths()没有改变

时间:2016-09-26 17:41:53

标签: r bash

我已将R_LIBS中的.bash_profile设置为

export R_LIBS=/lib/R-3.3.0

当我echo $R_LIBS时,它返回/lib/R-3.3.0但是,当我启动R并输入.libPaths()时,我得到/Software/R

出了什么问题?

由于

1 个答案:

答案 0 :(得分:3)

您想要R_LIBS_USER

$ Rscript -e 'print(.libPaths())'
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"   
[3]            "/usr/lib/R/library"           
$ R_LIBS_USER="/tmp" Rscript -e 'print(.libPaths())'
[1]                    "/tmp"  "/usr/local/lib/R/site-library" 
[3] "/usr/lib/R/site-library"             "/usr/lib/R/library" 
$ 

我们看到向R_LIBS_USER添加一个值会添加第四个目录 我默认在我的系统上得到的三个。