REngine.SetEnvironmentVariables()调用的异常

时间:2017-07-13 05:43:02

标签: r.net

我在下面的代码中的REngine.SetEnvironmentVariables()中得到一个异常,我可以知道如何检查环境变量是否设置正确。

select datepart(weekday,GETDATE())

Visual studio Exception

2 个答案:

答案 0 :(得分:2)

旧线程,但万一其他人有这个问题:REngine.SetEnvironmentVariables()需要两个参数(第二个是Rs的“外部”主目录),因此根据David的回答,我使用了

REngine.SetEnvironmentVariables("C:\\Program Files\\R\\R-3.2.3\\bin\\i386","C:\\Program Files\\R\\R-3.2.3");

,并且有效。看来REngine.SetEnvironmentVariables无论如何都试图从注册表中读取内容-就我而言,我在计算机上没有管理员权限,而R本身可以正常运行,但这些值在安装过程中并未写入注册表。

答案 1 :(得分:0)

我相信rdotnet需要知道R安装的路径。例如,这对我有用:

dataSource