2016-09-09 3 views
0

Ich verwende RDOTNET und nicht sehr klar, wie Sie die Daten (JSON) in Vektoren konvertieren.RDotNet Auswertung mit JSON oder DataTable Spalten

public string Calculate(string input, string formula) 
     { 
      if (_rEngine == null) 
       CreateEngine(); 

     dynamic list; 
     if (input != null) 
     { 
      list = System.Web.Helpers.Json.Decode(input); 
      NumericVector vSpread = new NumericVector(_rEngine, ((DynamicJsonArray) list).Length); 
      foreach (var item in list) 
      { 
       //TODO... 
      } 
     } 

}

Gibt es eine bevorzugte Art und Weise Eingangsdaten zu Vektoren der Umwandlung? Für den Start ist die Formel hier einfach wie (Columna * columnb)

Antwort

0

Dieser Fehler kann durch die Verwendung setsymbol behoben werden, wie folgt:

engine.SetSymbol("vSpread", vSpread); 

Ich denke, die folgende Probe unter Verwendung würden Sie einen Vektor helfen erstellen:

engine.Evaluate("exec").AsIntegerMatrix(); 

Für weitere Zweifel, überprüfen Sie bitte den folgenden Link: http://jmp75.github.io/rdotnet/tut_basic_types/

Verwandte Themen