全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1774 5
2013-06-30
x1t=da[,31]
x2t=da[,32]
yt=da[,29]

for (t in 742:858)
{x11t=x1t[2:t];
x22t=x2t[2:t];
y1t=yt[2:t];
m1=lm(y1t~x11t+x22t);
  coef1=m1$coef;
  predict[t]=coef1[1]+coef1[2]*x1t[t+1]+coef1[3]*x2t[t+1];
}


我想问下,我想做回归,然后预测,这样程序哪里错了啊?谢谢~
二维码

扫码加我 拉你入群

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

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

全部回复
2013-6-30 22:32:49
求解啊求解~~
二维码

扫码加我 拉你入群

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

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

2013-7-1 08:18:35
复制代码


一个是左大括号的位置,另一个原因可能是x1t或者x2t的最大下标值是858
二维码

扫码加我 拉你入群

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

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

2013-7-1 19:31:26
kaifengedu 发表于 2013-7-1 08:18
一个是左大括号的位置,另一个原因可能是x1t或者x2t的最大下标值是858
谢谢你~~x1t或者x2t的最大下标值是858 这是是对的,不过我运行程序,提示我“ predict[t] = coef1[1] + coef1[2] * x1t[t + 1] + coef1[3] * x2t[t +  :
  类别为'closure'的对象不可以取子集” 是什么意思啊。。。这个你懂么?谢谢~~~
二维码

扫码加我 拉你入群

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

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

2013-7-1 21:48:49
a599175837 发表于 2013-7-1 19:31
谢谢你~~x1t或者x2t的最大下标值是858 这是是对的,不过我运行程序,提示我“ predict[t] = coef1[1] + c ...
把da发出来看看
二维码

扫码加我 拉你入群

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

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

2013-7-5 08:16:25
a599175837 发表于 2013-7-1 19:31
谢谢你~~x1t或者x2t的最大下标值是858 这是是对的,不过我运行程序,提示我“ predict[t] = coef1[1] + c ...
正如版主所说,把数据发来看看。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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