2016-09-09 2 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); 

Я думаю, используя следующий образец поможет вам создать вектор:

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

Для более сомнений, пожалуйста, проверьте по следующей ссылке: http://jmp75.github.io/rdotnet/tut_basic_types/

Смежные вопросы