如何正确设置R.HOME()和/或R_HOME?

时间:2016-07-07 09:45:58

标签: r windows

我在C:\R\R-3.3.0安装了R。但是:

> R.home()
[1] "C:/R/R-33~1.0"
> Sys.getenv("R_HOME")
[1] "C:/R/R-33~1.0"

我认为两者都应该是"C:/R/R-3.3.0"因为我在使用调试器时遇到了很多麻烦:它只是找不到库!

当我在Windows上时,我在文档中看到了这一点,但它没有帮助:

  

在Windows上,R.home()和R_HOME的值切换到8.3   如果需要和Windows服务的路径元素的简短形式   这是启用。 R_HOME的值设置为使用正斜杠   (因为很多软件包维护者都没有将它传递给shell,因为   'Makefile'中的示例。

非常感谢帮助,因为我对环境变量的了解很少。

1 个答案:

答案 0 :(得分:1)

感谢@Morgan,我找到了答案here

"短名称"实际上是旧的DOS 8.3命名约定,因此假设只有一个匹配的名称,所有目录将是前6个字母后跟~1