我在下面的代码中的REngine.SetEnvironmentVariables()中得到一个异常,我可以知道如何检查环境变量是否设置正确。
select datepart(weekday,GETDATE())
答案 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