楼主: shenhao66
5520 5

[问答] R语言做协整检验 [推广有奖]

  • 0关注
  • 0粉丝

大专生

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
855 点
帖子
28
精华
0
在线时间
36 小时
注册时间
2018-3-22
最后登录
2018-6-20

楼主
shenhao66 发表于 2018-4-20 09:11:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
#做单位根检验#
library(urca)
data(finland)
attach(finland)
lrm1.df=ur.df(lrm1,lags=5,type="trend");summary(lrm1.df)
lny.df=ur.df(lny,lags=5,type="trend");summary(lny.df)
lnmr.df=ur.df(lnmr,lags=5,type="trend");summary(lnmr.df)
difp.df=ur.df(difp,lags=5,type="trend");summary(difp.df)


#差分后的单位根检验#
lrm12=diff(lrm1);lrm12.df=ur.df(lrm12,lags=5,type="trend")
summary(lrm12.df)
lny2=diff(lny); lny2.df=ur.df( lny2,lags=5,type="trend")
summary( lny2.df)
lnmr2=diff(lnmr);lnmr2.df=ur.df(lnmr2,lags=5,type="trend")
summary(lnmr2.df)
difp2=diff(difp);difp2.df=ur.df(difp2,lags=5,type="trend")
summary(difp2.df)

#Engle-Granger协整检验#
#生成时间序列#
lrm1=ts(lrm1,start=c(1958,2),end=c(1984,3),frequency=4)
lny=ts(lny,start=c(1958,2),end=c(1984,3),frequency=4)
lnmr=ts(lnmr,start=c(1958,2),end=c(1984,3),frequency=4)
difp=ts(difp,start=c(1958,2),end=c(1984,3),frequency=4)


flcons=window(cbind(lrm1,lny,lnmr,difp),start=c(1958,2),
    end=c(1984,3))
#各个变量轮流做因变量:
lrm1.eq=summary(lm(lrm1~lny+lnmr+difp,data=flcons));lrm1.eq
lny.eq=summary(lm(lny~lrm1+lnmr+difp,data=flcons));lny.eq
lnmr.eq=summary(lm(lnmr~lrm1+lny+difp,data=flcons));lnmr.eq
difp.eq=summary(lm(difp~lrm1+lny+lnmr,data=flcons));difp.eq
这个.eq是什么意思

二维码

扫码加我 拉你入群

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

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

关键词:协整检验 R语言 Frequency Summary Finland

沙发
jinkelazzz 发表于 2018-4-20 09:16:56
这个只是变量名

藤椅
shenhao66 发表于 2018-4-20 09:22:39
哦 谢谢
lrm12=diff(lrm1)
lny2=diff(lny)
lnmr2=diff(lnmr)
difp2=diff(difp)
leq2=lag(error.lrm1)
ecm=summary(lm(lrm12~lny2+lnmr2+difp2+leq2))#OK
ecm$coef[,1] #得到ECM系数
这个里面的leq2也是呗,还有diff()这个是什么意思啊

板凳
shenhao66 发表于 2018-4-20 09:27:43
jinkelazzz 发表于 2018-4-20 09:16
这个只是变量名
ecm=summary(lm(lrm12~lny2+lnmr2+difp2+leq2))#OK
这个#OK 可以不要吧
刚刚接触R 都不太懂

报纸
jinkelazzz 发表于 2018-4-20 11:37:50
shenhao66 发表于 2018-4-20 09:27
ecm=summary(lm(lrm12~lny2+lnmr2+difp2+leq2))#OK
这个#OK 可以不要吧
刚刚接触R 都不太懂
可以的 #后面是注释

地板
雪凤夏洛 发表于 2019-2-2 00:20:20
shenhao66 发表于 2018-4-20 09:22
哦 谢谢
lrm12=diff(lrm1)
lny2=diff(lny)
diff()指的是差分

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

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