全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3533 6
2009-02-25

例如y是时序,想要估计ar(1),怎么也lm函数呢?

二维码

扫码加我 拉你入群

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

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

全部回复
2009-2-25 08:53:00

你在R中运行?ar()

就会有函数“ar(x, aic = TRUE, order.max = NULL,
   method=c("yule-walker", "burg", "ols", "mle", "yw"),
   na.action, series, ...)”

的详细使用说明。快去运行吧。

二维码

扫码加我 拉你入群

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

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

2009-2-25 09:04:00

不好意思,我表达的意思不明确

我的意思是Eviews里不是可以这么写么y=c(1)*y(-1),我不知道R里有没有同样的表达方法。我这么写之后,总抱错,告诉我说回归的元素数量不匹配
二维码

扫码加我 拉你入群

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

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

2009-2-25 18:15:00
可以先把序列转换为时间序列格式,然后用lag()做滞后。
例如:
x=c(1,3,5,6,8,9,10)
x=ts(x)
a=ts.union(x,lag(x,-1))
summary(lm(a[,1]~a[,2]))

这个默认删去NA值的
当然可以自己通过删去第一个值作为滞后项,做回归结果一样的。
x1=x[-1]
x2=x[-7]
lm(x1~x2)


二维码

扫码加我 拉你入群

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

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

2009-3-11 20:33:00
谢谢啦!!!
二维码

扫码加我 拉你入群

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

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

2011-3-8 16:51:00
谢谢了!版主真强!崇拜!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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