楼主: snoopyxp
3901 3

[问答] 在C#中调用R语言,遇到一奇怪的问题,望大家帮忙一下 [推广有奖]

  • 0关注
  • 0粉丝

学前班

50%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
23 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2014-7-21
最后登录
2016-6-2

楼主
snoopyxp 发表于 2014-7-21 10:34:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  • 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
    大家可以试试,是不是软件问题?还是其他什么原因,恳求大家测试一下,帮帮我

二维码

扫码加我 拉你入群

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

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

关键词:调用R语言 R语言 connector evaluate Connect private

本帖被以下文库推荐

  • · R学习|主题: 262, 订阅: 161

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

藤椅
yijiaqin 发表于 2014-7-22 09:35:40
Error: unexpected symbol in "bb = iStatConnector.GetErrorId().ToString"

板凳
dz__cnuedu 发表于 2014-8-31 12:23:58
我也是在c#中调用R语言,不是很会,求大神帮助,求楼主帮助,我的QQ:995594273

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-16 23:07