R.NET довольно глючит с новой версией R. И если она не работает должным образом, она работает ужасно (и будет продолжать это делать, если вы точно не знаете, как это исправить).
Лично я бы рекомендовал использовать файлы сценариев R и выполнять их.
Что вы должны сделать, это запустить свой R-скрипт с
> sink()
> #set your working directory here with setwd()
> #your code comes in here
> sink(#name your output file here - could label it with a .txt if you please
+ )
А из .NET необходимо включить пространство имен System.Diagnostics, набрав using System.Diagnostics
, а затем написать этот код:
string strCmdLine;
strCmdLine = "R CMD BATCH" + /* the path to your R script goes here */;
System.Diagnostics.Process.Start("CMD.exe",strCmdLine);
process1.Close();
Затем вы можете использовать StreamReader следующим образом:
StreamReader ROutput = new StreamReader(/* your R output file's path should go here */)
А затем проанализируйте его по своему усмотрению (см. RegEx и метод разбиения строки, если вам тоже нужна помощь с этим).
Надеюсь, это поможет!