用C#r.net调运R出错,“RDotNet.REngine”并不包含“GetInstance”的定义

BY@VCL 2017-10-25 10:22:58
各位大牛帮帮忙,做了好久还没搞好
推片插不进来,,
using System;
using System.Linq;
using RDotNet;
namespace Sample1
{
class Program
{
void Main(string[] args)
{
RDotNet.REngine.SetEnvironmentVariables();//设置R语言运行环境//<span style="font-family: Arial, Helvetica, sans-serif;">REngine.SetEnvironmentVariables(null, null);</span>
var v = RDotNet.REngine.GetInstance();//得到R语言实例//REngine engine = REngine.GetInstance(null, true, null, null);
v.Initialize();//初始化//<span style="font-family: Arial, Helvetica, sans-serif;">engine.Initialize(null, null, true);</span>
double[] cpiDou = { 99.89, 100.01, 100.2 };
double[] gdpDou = { 351564.8167, 230025.5833, 108486.35 };
double[] preDou = { 77498269.32, 140859820.9, 53267665.13 };
double[] incDou = { 15506102, 14774593, 12597942 };
RDotNet.NumericVector x1 = v.CreateNumericVector(cpiDou);
v.SetSymbol("x1", x1);
RDotNet.NumericVector x2 = v.CreateNumericVector(gdpDou);
v.SetSymbol("x2", x2);
RDotNet.NumericVector x3 = v.CreateNumericVector(preDou);
v.SetSymbol("x3", x3);
RDotNet.NumericVector x4 = v.CreateNumericVector(incDou);
v.SetSymbol("x4", x4);
v.Evaluate("y1 = log(x1)");
v.Evaluate("y2 = log(x2)");
v.Evaluate("y3 = log(x3)");
v.Evaluate("y4 = log(x4)");
v.Evaluate("m1=lm(y1~y2+y3+y4)").AsList();
RDotNet.NumericVector dd = v.Evaluate("summary(m1)$coefficients").AsNumeric();//dd即表示返回值C#操作

}
}
}
错误 2 “RDotNet.REngine”并不包含“GetInstance”的定义 d:\documents\visual studio 2013\projects\windowsformsapplication1\windowsformsapplication1\program.cs 14 35 WindowsFormsApplication1
错误 1 “RDotNet.REngine”并不包含“SetEnvironmentVariables”的定义 d:\documents\visual studio 2013\projects\windowsformsapplication1\windowsformsapplication1\program.cs 13 26 WindowsFormsApplication1

...全文
640 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_32192453 2018-05-16
  • 打赏
  • 举报
回复
引用 1 楼 qq_40604491 的回复:
兄弟我也遇到这个问题,搞了一个下午。这个问题是因为你的RDoNet不能用1.5.5版本或以下的,我用1.6.5版本就不会报这个错误
请问在哪下载Rdonet
qq_32192453 2018-05-16
  • 打赏
  • 举报
回复
请问在哪下载Rdonet
qq_40604491 2018-01-17
  • 打赏
  • 举报
回复
兄弟我也遇到这个问题,搞了一个下午。这个问题是因为你的RDoNet不能用1.5.5版本或以下的,我用1.6.5版本就不会报这个错误

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧