我正在使用RDOTNET而不是很清楚如何将数据(json)转换为向量。
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 :(得分:0)
使用setsymbol可以纠正此错误,如下所示:
engine.SetSymbol("vSpread", vSpread);
我认为使用以下示例可以帮助您创建矢量:
engine.Evaluate("exec").AsIntegerMatrix();
如有疑问,请查看以下链接: http://jmp75.github.io/rdotnet/tut_basic_types/