2016-09-09 5 views
0

私はRDOTNETを使用していますが、データ(json)をベクトルに変換する方法についてはあまり明確ではありません。RDotNetはjsonまたはdataTableの列で評価します

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... 
      } 
     } 

}

ベクトルに入力データを変換する任意の好適な方法はありますか?スタートのために、ここで式(columna * columnb)のような単純で、次のように

答えて

0

このエラーはsetsymbolを使用することによって修正することができます。

engine.SetSymbol("vSpread", vSpread); 

私は、次のサンプルを使用すると、あなたはベクトルを作成するのに役立つだろうと思う:

http://jmp75.github.io/rdotnet/tut_basic_types/

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

以上の疑問については、次のリンクをご確認ください。

関連する問題