- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 9 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 23 点
- 帖子
- 2
- 精华
- 0
- 在线时间
- 0 小时
- 注册时间
- 2014-7-21
- 最后登录
- 2016-6-2
学前班
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
 - 9 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 23 点
- 帖子
- 2
- 精华
- 0
- 在线时间
- 0 小时
- 注册时间
- 2014-7-21
- 最后登录
- 2016-6-2
|
经管之家送您一份
应届毕业生专属福利!
求职就业群
感谢您参与论坛问题回答
经管之家送您两个论坛币!
+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
大家可以试试,是不是软件问题?还是其他什么原因,恳求大家测试一下,帮帮我
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
|
|
|