无法将类型'RDotNet.IntegerVector'隐式转换为'int'

时间:2018-01-08 15:38:48

标签: c# r.net

我想使用以下代码将R结果表达式传递给整数变量:

int ID_commun = new int();
ID_commun = engine.Evaluate("intersect(intersect(DataIns$Id,DataAch$FrontOfficeUser_Id),intersect(DataDia$UserId,DataCad$FrontOfficeUser_Id))").AsInteger();

但我收到了这个错误:

  

无法将类型'RDotNet.IntegerVector'隐式转换为'int'

如何解决?谢谢!

1 个答案:

答案 0 :(得分:0)

这样做:

var ID_commun = engine.Evaluate("intersect(intersect(DataIns$Id,DataAch$FrontOfficeUser_Id),intersect(DataDia$UserId,DataCad$FrontOfficeUser_Id))").AsInteger();