R.NET is pretty buggy with the newer version of R. And if it doesn't work right, it works terribly (and will continue to do so unless you know exactly how to fix it).
Personally, I'd recommend using R script files and executing them.
What you should do is start your R script with
> 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
+ )
And from .NET, you have to include the System.Diagnostics namespace by typing using System.Diagnostics
and then write this code:
string strCmdLine;
strCmdLine = "R CMD BATCH" + /* the path to your R script goes here */;
System.Diagnostics.Process.Start("CMD.exe",strCmdLine);
process1.Close();
You can then use a StreamReader like this:
StreamReader ROutput = new StreamReader(/* your R output file's path should go here */)
And then parse it as you please (see RegEx and a string's split method if you need help with that too).
Hope this helps!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…