C# 如何在VisualStudio中运行R脚本

C# 如何在VisualStudio中运行R脚本,c#,r,statistics,C#,R,Statistics,希望大家都做得很好 我有一个脚本,需要在Visual Studio中使用C#by R.NET执行 我试过下面的东西 试用版1: using (var fs = File.OpenRead(@"D:\rfile2.R")) { engine.Evaluate(fs); } engine.Evaluate(("source(\"D:/rfile2.R\")")); 输出:不工作错误:应用程序错

希望大家都做得很好

我有一个脚本,需要在Visual Studio中使用C#by R.NET执行

我试过下面的东西

试用版1:

using (var fs = File.OpenRead(@"D:\rfile2.R"))
                {
                    engine.Evaluate(fs);
                }
engine.Evaluate(("source(\"D:/rfile2.R\")"));
输出:不工作错误:应用程序错误

试用版2:

using (var fs = File.OpenRead(@"D:\rfile2.R"))
                {
                    engine.Evaluate(fs);
                }
engine.Evaluate(("source(\"D:/rfile2.R\")"));
输出:不工作错误:应用程序中出现错误

Rscript --slave D:/rfile2.R

可能R脚本中有错误?@pwas No..在R studio中工作正常。。我能执行there@pwas有什么建议吗?不幸的是,现在-没有…请你再解释一下好吗?只需将R脚本作为系统命令运行,而不是直接从C#-或者你是否需要与它的输出交互?我尝试了,但没有工作我现在尝试了字符串strCmdText=“Rscript D:/rfile2.R”;System.Diagnostics.Process.Start(“CMD.exe”,strCmdText);不起作用