我有一个"。环境"文件,但如果我以批处理模式运行R文件,R似乎无法找到它。如果我包括
source(paste0(Sys.getenv("HOME"),"\\.Renviron"),echo=TRUE)
输出正确报告
R_LIBS = "D:\\R\\library"
但是找不到此目录中的包。我已尝试R CMD BATCH
和Rterm.exd <
来源&gt; 输出 2>&1
,使用任一方法都找不到包库。有谁知道我做错了什么?我在Windows 7下使用R 3.3.2。
答案 0 :(得分:0)
我通过指向我的.Renviron文件的creating a user environment variable R_ENVIRON_USER解决了R 3.2.0中的类似问题。
似乎RStudio从%userprofile%/ Documents加载.Renviron但命令行R默认为%userprofile%。创建系统环境变量使得RStudio和命令行的行为保持一致。有关进一步的讨论,请参阅this webpage。