我正在尝试从Rdotnet
C# 环境中读取数据帧,Deedle.Frame
而不必具体说明 TypesTRowKey
和TColumnKey
,因为动态我可能不知道类型。
我试过了
var temp = RInterop.defaultFromR(engine.GetSymbol(Rvarname).AsDataFrame());
//Rvarname is a dataframe in R environment
为了将其转换为 Frame,我尝试了-
Type ftype = temp.GetType();
Frame< ftype.GetGenericArguments()[0], ftype.GetGenericArguments()[1] > dframe = new Frame<....>()
但这不起作用,因为GenericArguments()
无法访问。您能否建议一种方法来实现这一点,而不必使用特定的 Deedle.Rplugin 类DataFrameStringStringFromR
,例如DataFrameIntStringFromR
等...?
最终,我想在 datagridview 中显示 R 数据框,而不使用循环。
谢谢你。