C#中的数据帧处理与R相连
我试图通过WPF应用程序处理R中的数据帧。 我使用RDotNet作为R和C之间的接口,我的代码片段如下 DataFrame mapp=engine_1.评估(“mapp”).AsDataFrame()强> 我无法获取特定的列或行,即无法实现mapp[1]类型索引。将返回整个数据帧 如果有人能提出任何方法,我将不胜感激,我正在探索Deedle并使用DataGrid控件C#中的数据帧处理与R相连,c#,wpf,r,r.net,C#,Wpf,R,R.net,我试图通过WPF应用程序处理R中的数据帧。 我使用RDotNet作为R和C之间的接口,我的代码片段如下 DataFrame mapp=engine_1.评估(“mapp”).AsDataFrame() 我无法获取特定的列或行,即无法实现mapp[1]类型索引。将返回整个数据帧 如果有人能提出任何方法,我将不胜感激,我正在探索Deedle并使用DataGrid控件 谢谢 那么,如果R中的mapp变量确实是一个数据帧(我们无法从您的代码片段中判断),那么它确实应该作为一个数据帧返回,这有什么奇怪的?
谢谢 那么,如果R中的mapp变量确实是一个数据帧(我们无法从您的代码片段中判断),那么它确实应该作为一个数据帧返回,这有什么奇怪的?您可以通过单项索引、整数或列名来访问它
// cases <- expand.grid(x=1:3, y=letters[1:3])
var letterCases = engine.Evaluate("cases[,'y']").AsCharacter().ToArray();
// Equivalent:
var df = engine.GetSymbol("cases").AsDataFrame();
letterCases = df[1].AsCharacter().ToArray();
letterCases = df["y"].AsCharacter().ToArray();
//案例