每次升级到R的下一个版本时我都会遇到类似的问题,R.Net会尝试使用我之前安装的R版本。我以为我有解决方案,我更新R_HOME环境变量以指向新版本,也通过用较新版本替换以前的版本来更新PATH环境变量。并重启我的服务器。这在我升级R.Net之前已经有效了。
这次我从R 3.4.2转到R 3.4.3。我修改了我的环境变量,但是R.Net仍然只会查找R 3.4.2,所以一切都坏了。当我输入
R.Evaluate("R.Version()").AsCharacter()
我得到以下内容,它仍然指向R 3.4.2,它不再安装在我的机器上。
Length = 14; RObjectType = CharacterVector
[0]: "x86_64-w64-mingw32"
[1]: "x86_64"
[2]: "mingw32"
[3]: "x86_64, mingw32"
[4]: ""
[5]: "3"
[6]: "4.2"
[7]: "2017"
[8]: "09"
[9]: "28"
[10]: "73368"
[11]: "R"
[12]: "R version 3.4.2 (2017-09-28)"
[13]: "Short Summer"
如何更新R.Net以便它使用R版本3.4.3,这是我在计算机上安装的版本?它在何处获取使用R版本3.4.2的信息?
答案 0 :(得分:0)
情况得到解决。一段不相关的代码将版本设置为3.4.2用于不同的r引擎,这导致我的代码也使用该版本号