我有一个R源文件。
我想在我的C#应用程序中执行该文件中的代码。
.R
文件具有如下功能:
如何从控制台应用程序执行.R
文件并传递该函数的参数?
答案 0 :(得分:1)
您可以使用rdotnet(R.NET)
R.NET使.NET Framework能够与R Statistics合作 计算。 R.NET需要安装.NET Framework 4和本机DLL 与R环境。您不需要其他额外的安装。请享用 用R用您的特殊语言进行统计和编程。
REngine.SetEnvironmentVariables();
REngine engine = REngine.GetInstance();
engine.Initialize();
//string path = "\HelloWorld.r";
//engine.Evaluate("source('" + path + "')");
var x = engine.Evaluate("x <- 1 + 2");
答案 1 :(得分:0)
您可以在应用程序中调用脚本文件。
http://jmp75.github.io/rdotnet/
engine.Evaluate("source('c:/src/path/to/myscript.r')");