永久更改Rscript和R Sys.getenv("HOME")

3
更新:

更新:

当我打开 RStudio 并输入 Sys.getenv("HOME") 时,我得到:

[1] "C:/Users/Clayton/Documents"

当我打开git-bash并输入Rscript -e "Sys.getenv('Home')"时,我得到以下结果:
"C:\\Users\\Clayton"

这意味着无法通过命令行从RscriptR加载我的软件包。 我如何将Rscript -e "Sys.getenv('HOME')"永久设置为:
"C:\\Users\\Clayton\\Documents"

作为一个非常糟糕的解决方案,我将所有的软件包复制到另一个与 Rscript 主目录环境兼容的库文件夹中。
我查看了Rscript:没有名为...的软件包?,但这些答案并不是针对对 RRscript 进行永久更改的。这里的评论向我展示了我的问题不在于 Rscript "there is no package"。这也没有提供解决方案在命令行中运行 Rscript 并加载软件包
感谢您的任何帮助。

谁给我点踩的,能不能请你给个理由?我觉得我已经表达得很清楚了。 - undefined
1
这只是一个普通的Windows设置问题。在Windows中,谷歌搜索“如何设置环境变量”,并确保你将其设置为系统级别。关键是a)在应用程序启动之前将其设置为系统级别,b)然后不要再次覆盖它们的配置文件。 - undefined
@DirkEddelbuettel 谢谢你。 - undefined
1个回答

1
如果有人遇到类似问题并想得到具体答案,这个解决方案可行:
创建或打开您的 .bash_profile 文件,并添加以下路径到您的 R 库:
export R_LIBS="C:/Users/Clayton/Documents/R/win-library/3.3"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接