我想使用以下代码将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'
如何解决?谢谢!
答案 0 :(得分:0)
这样做:
var ID_commun = engine.Evaluate("intersect(intersect(DataIns$Id,DataAch$FrontOfficeUser_Id),intersect(DataDia$UserId,DataCad$FrontOfficeUser_Id))").AsInteger();