我正在使用 R.NET 在 C# 中调用 R 函数。这样做时,我意识到每次调用函数时都需要指定其类型。
例如:
engine.Evaluate("x = 3.5:10.5");
NumericVector a1= engine.GetSymbol("x").AsNumeric();
对于上面的代码,我需要指定 a1 是一个数字向量。
engine.Evaluate("x = c('a',3,7,'adad', 'xyz')");
CharacterVector a2 = engine.GetSymbol("x").AsCharacter();
对于此代码,我需要指定 a2 是一个字符向量。
有没有办法知道数据的类型?或使用适用于所有数据类型/对象的通用方法?
任何帮助表示赞赏。提前谢谢你。