【发布时间】:2017-11-17 12:55:58
【问题描述】:
我正在使用 c# 和 R.NET.Community 包从 c# 应用程序运行 R 脚本,我可以使用下面的代码运行任何不引用 rjava 库的脚本,但是当脚本包含该行时,下面的代码会崩溃库(rJava)并给我RDotNet.EvaluationException:'错误:'rJava'的包或命名空间加载失败,错误:无法加载共享对象'C:/Users/..../Documents/R/win-library/ 3.4/rJava/libs/i386/rJava.dll',我可以从 Rstudio 运行脚本,没有错误和正确的输出,但是使用 RDotNet 和 C# 运行它时会出现此错误
REngine engine = REngine.GetInstance();
rfile = rfile.Replace("\\", "/");
engine.Evaluate("source('" + rfile + "')");
【问题讨论】:
-
与您的问题没有直接关系,但请尝试使用 'R.NET.Community' 包。
R.Net有几个问题。 -
@user5226582 这就是我正在使用的 :) 和最新的稳定版本 :)