我创建了简单的代码来通过C#执行R文件。我需要它来运行3个R文件,所有这些文件都会产生一个.txt文件。该代码适用于一个文件,但不适用于其他2.我已经验证了文件正在被拾取,并且它们运行了预期的时间,但是没有生成.txt文件。
static void Main()
{
Process myProcess = new Process();
try
{
myProcess.StartInfo.FileName = "C:\\Program Files\\R\\R-3.4.1\\bin\\Rscript.exe"; //enter filepath for Rscript.exe
myProcess.StartInfo.Arguments = "c:\\users\\phaas\\documents\\greaterthanexceptions.r"; //enter desired .R filepath
myProcess.Start();
}
catch (Exception ex)
{
throw new Exception("R script failed: " + ex);
}
}