我正在尝试从RdotnetC# 环境中读取数据帧,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 数据框,而不使用循环。
谢谢你。