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

永久更改Rscript和R Sys.getenv(“HOME”),r,bash,git-bash,rscript,R,Bash,Git Bash,Rscript,更新: 当我打开RStudio并输入Sys.getenv(“HOME”)时,我得到: [1] "C:/Users/Clayton/Documents" 当我打开git bash并输入Rscript-e“Sys.getenv('Home')”时,我得到: "C:\\Users\\Clayton" 这意味着Rscript和R无法从命令行加载我的包。如何将我的Rscript-e“Sys.getenv('HOME')”永久设置为: "C:\\Users\\Clayton\\Documents" 作

更新:

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

[1] "C:/Users/Clayton/Documents"
当我打开git bash并输入
Rscript-e“Sys.getenv('Home')”
时,我得到:

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

"C:\\Users\\Clayton\\Documents"
作为一个非常糟糕的解决方案,我将所有包复制到另一个与
Rscript
主环境一起工作的库文件夹中

我已经看过了,但答案不是永久性地更改
R
Rscript
。这里的评论告诉我我的问题不是什么。这也没有提供解决方案


感谢您的帮助。

如果有人遇到类似问题并需要具体答案,此解决方案有效:

创建和/或打开您的
.bash\u配置文件
文件。将此行与R库的路径一起添加:

export R_LIBS="C:/Users/Clayton/Documents/R/win-library/3.3"

不管谁投了反对票,请你给出一个理由。我想我已经说得很清楚了。(不是我。)这是一个花园式的Windows安装问题。在Windows中搜索“如何设置环境变量”,并确保在系统范围内进行设置。他们的关键是a)在应用程序启动之前在系统范围内使用它,b)然后不要在其配置中再次覆盖它。@DirkEddelbuettel谢谢。