我正在尝试遵循建议here& here,更新R查找已安装软件包的位置。我更新了.Library.site
文件中的变量/etc/R/Rprofile.site
,以包含目标R包库目录的位置:
Sys.setenv(".Library.site" = "~/AppData/R/x86_64-pc-linux-gnu-library/")
但是,当我启动R并执行.libPaths()
时,该位置不会附加到库位置列表中。为什么呢?
答案 0 :(得分:2)
三个答案:
你的做法是错误的。 .libPath()
是R函数,而不是环境变量。你在上面做的事情是行不通的。
与R Core的某些成员达成共识,自2003年左右开始,我已经为Debian / Ubuntu设置了三个位置。这是在/etc/R/
下面完成的,您可能已经看到了它。
设置每个用户目录最简单的方法是通过R_LIBS_USER
我通常会注释掉,因为我喜欢机器上的用户拥有一致的路径。您可以在全局Renviron
或全局Renviron.site
(更好)或~/.Renviron
(可能是最佳)中进行设置。
您可以通过R_LIBS_USER="~/AppData/R/x86_64-pc-linux-gnu-library/"
。