楼主: yuanmingtianjin
3283 6

求助:如何用R估计自回归模型 [推广有奖]

  • 0关注
  • 0粉丝

本科生

89%

还不是VIP/贵宾

-

威望
0
论坛币
64 个
通用积分
0.0021
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
156 点
帖子
36
精华
0
在线时间
177 小时
注册时间
2007-4-2
最后登录
2024-4-26

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

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

二维码

扫码加我 拉你入群

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

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

关键词:自回归模型 回归模型 自回归 如何用 模型

回帖推荐

ruiqwy 发表于4楼  查看完整内容

可以先把序列转换为时间序列格式,然后用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)

本帖被以下文库推荐

沙发
zdzxc 发表于 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, ...)”

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

使用道具

藤椅
yuanmingtianjin 发表于 2009-2-25 09:04:00 |只看作者 |坛友微信交流群

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

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

使用道具

板凳
ruiqwy 发表于 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)


已有 2 人评分学术水平 热心指数 信用等级 收起 理由
flyboy + 1 + 1 + 1 观点有启发
songtao07 + 1 + 1 分析的有道理!

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 1   查看全部评分

R is the second language for me!Using R is standing on the shoulders of giants!   Let\'s use R together!

使用道具

报纸
fudayiyaun 发表于 2009-3-11 20:33:00 |只看作者 |坛友微信交流群
谢谢啦!!!

使用道具

地板
songtao07 发表于 2011-3-8 16:51:00 |只看作者 |坛友微信交流群
谢谢了!版主真强!崇拜!

使用道具

7
清荷1103 发表于 2011-3-8 21:46:00 |只看作者 |坛友微信交流群
崇拜!!!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 08:32