C#Deedle.Rplugin R Dataframe to Deedle.Frame

时间:2014-09-12 12:15:54

标签: c# r deedle r.net

我正在尝试将C#中的Rdotnet环境中的数据框读入Deedle.Frame,而不必具体说明类型TRowKeyTColumnKey,因为动态我可能不会知道类型。

我试过

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类,如DataFrameStringStringFromRDataFrameIntStringFromR等......?

最终我想在数据网格视图中显示R数据帧,而不使用循环。

谢谢。

0 个答案:

没有答案