0
Ich erhalte die Ausnahme 'System.Runtime.InteropServices.SEHException' in RDotNet.dll
SIEHT Ausnahme läuft R Skript mit RDotNet
durch einen einfachen R-Skript ausgeführt wird:
n + minWidth
mit diesem Code in C#:
// Load the R environment
REngine.SetEnvironmentVariables();
REngine engine = REngine.GetInstance();
// Load the input data
CharacterVector charVec = engine.CreateCharacterVector(new List<string> { csvFileName });
engine.SetSymbol("input", charVec);
engine.SetSymbol("n", engine.CreateNumeric(numberOfFanfolds));
engine.SetSymbol("minWidth", engine.CreateNumeric(minWidth));
engine.SetSymbol("minScrap", engine.CreateNumeric(minScrap));
engine.SetSymbol("cardboardStep", engine.CreateNumeric(cardboardStep));
// Run the script
results = await Task.Factory.StartNew(() => engine.Evaluate("source('" + script_file_ + "')"));
Wenn i versuchen Sie, den Code direkt auszuführen, es funktioniert einwandfrei:
var results = await Task.Factory.StartNew(() => engine.Evaluate("n + minWidth"));
Was bedeutet das? Was kann ich tun? Muss ich das R-Skript irgendwie formatieren?