R:在Ubuntu上更新.libPaths()

时间:2015-06-04 11:58:07

标签: r

我正在尝试遵循建议here& here,更新R查找已安装软件包的位置。我更新了.Library.site文件中的变量/etc/R/Rprofile.site,以包含目标R包库目录的位置:

Sys.setenv(".Library.site" = "~/AppData/R/x86_64-pc-linux-gnu-library/") 

但是,当我启动R并执行.libPaths()时,该位置不会附加到库位置列表中。为什么呢?

1 个答案:

答案 0 :(得分:2)

三个答案:

  1. 你的做法是错误的。 .libPath()是R函数,而不是环境变量。你在上面做的事情是行不通的。

  2. 与R Core的某些成员达成共识,自2003年左右开始,我已经为Debian / Ubuntu设置了三个位置。这是在/etc/R/下面完成的,您可能已经看到了它。

  3. 设置每个用户目录最简单的方法是通过R_LIBS_USER我通常会注释掉,因为我喜欢机器上的用户拥有一致的路径。您可以在全局Renviron或全局Renviron.site(更好)或~/.Renviron(可能是最佳)中进行设置。 您可以通过R_LIBS_USER="~/AppData/R/x86_64-pc-linux-gnu-library/"

  4. 执行此操作