批量找不到.Renviron文件

时间:2016-11-07 16:00:39

标签: r batch-processing packages

我有一个"。环境"文件,但如果我以批处理模式运行R文件,R似乎无法找到它。如果我包括

source(paste0(Sys.getenv("HOME"),"\\.Renviron"),echo=TRUE)

输出正确报告

R_LIBS = "D:\\R\\library"

但是找不到此目录中的包。我已尝试R CMD BATCHRterm.exd < 来源&gt; 输出 2>&1,使用任一方法都找不到包库。有谁知道我做错了什么?我在Windows 7下使用R 3.3.2。

1 个答案:

答案 0 :(得分:0)

我通过指向我的.Renviron文件的creating a user environment variable R_ENVIRON_USER解决了R 3.2.0中的类似问题。

似乎RStudio从%userprofile%/ Documents加载.Renviron但命令行R默认为%userprofile%。创建系统环境变量使得RStudio和命令行的行为保持一致。

有关进一步的讨论,请参阅this webpage