R.NET从R中获取数据
本文关键字:数据 获取 NET | 更新日期: 2023-09-27 18:24:06
我正试图在C#.NET环境中使用R和R.NET来制作一个简单的统计工具。我在从R获取数据时遇到问题。代码低于
bool initResult = REngine.SetDllDirectory(rPackagePath);
if (!initResult)
throw new Exception(@"R Initialization Failed");
engine = REngine.CreateInstance("tsEngine");
if (engine == null)
throw new Exception(@"REngine Creation Failed");
engine.Evaluate("testData<-read.table('test_data.txt',sep='', header=TRUE)");
我正在尝试获取导入的数据,并将其显示在网格视图中
DataFrame dataset = engine.EagerEvaluate("testData").AsDataFrame();
此时我得到ParseException。问题出在哪里?
非常感谢。
首先,将最后一行更改为:
DataFrame testData = engine.Evaluate("testData<-read.table('test_data.txt',sep='', header=TRUE)").AsDataFrame();
然后添加以下行:
engine.SetSymbol("testData",testData);
如果您再次使用SetSymbol,您的引擎将识别变量"testData"。