1

我正在尝试从RdotnetC# 环境中读取数据帧,Deedle.Frame而不必具体说明 TypesTRowKeyTColumnKey,因为动态我可能不知道类型。

我试过了

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 数据框,而不使用循环。

谢谢你。

4

0 回答 0