全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3854 3
2014-07-21
  • private void button1_Click(object sender, EventArgs e)
    {
    object iString;
    StatConnector iStatConnector = new StatConnector();
    try
    {
    iStatConnector.Init("R");
    iStatConnector.EvaluateNoReturn("x1<-c(25.6,22.2,28.0,29.8,24.4,30.0,29.0,27.5,25.0,27.7,23.0,32.2,28.8,28.0,31.5,25.9,20.6,21.2,22.0,21.2)");
    iStatConnector.EvaluateNoReturn("x2<-c(1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5)");
    iStatConnector.EvaluateNoReturn("x2f<-factor(x2)");
    iStatConnector.EvaluateNoReturn("dframe<-data.frame(x1,x2f)");
    iString = iStatConnector.Evaluate("bartlett.test(x1~x2f,data=dframe)");
    iString = iStatConnector.Evaluate("aov(x1~x2f,data=dframe)");
    this.textBox1.Text = iString.ToString();
    }
    catch(Exception ex)
    {
    string bb ;
    bb = iStatConnector.GetErrorId().ToString() + ":" + iStatConnector.GetErrorText();
    this.textBox1.Text = bb;
    }
    }
    }
    代码运行“bartlett.test”处没有任何问题,结果返回正确。
    但运行到“aov(x1~x2f,data=dframe)”处就报错。win提示“ex = {"这个连接 ID 没有连接 (异常来自 HRESULT:0x80040004 (OLE_E_NOCONNECTION))"}”错误, 而 statconnDCOM提示错误是“  -2147221500:unknown (internal) error”。
  • 是在找不到原因,我在新环境XP和win7下面重装给类软件系统,调试依旧这个错误
    我的R是3.1.1 ,statconnDCOM3.6-0B1_Noncommercial
    大家可以试试,是不是软件问题?还是其他什么原因,恳求大家测试一下,帮帮我

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-7-21 11:33:52
没人回复么?
这个问题困扰我很久了,不同版本的R以及 statconnDCOM都试过,相同的错误
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-7-22 09:35:40
Error: unexpected symbol in "bb = iStatConnector.GetErrorId().ToString"
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-31 12:23:58
我也是在c#中调用R语言,不是很会,求大神帮助,求楼主帮助,我的QQ:995594273
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群