・国内のみ
|
data <- read.table("iip_kikai.csv",sep=",",skip=1,header=FALSE) tr1 <- bunkai1$trend |
・海外追加版
|
data <- read.table("iip_kikai.csv",sep=",",skip=1,header=FALSE)
bunkai1 <- decompose(iip,type="multiplicative");plot(bunkai1) |
|
d.iip <- diff(log(iip)) d.u1 <- ts.union(d.iip,d.seizou) library(tseries) v2 <- data.frame(d.iip,d.seizou)
d.u2 <- ts.union(d.iip,d.zen) v2 <- data.frame(iip,zen)
v2 <- data.frame(iip,zen) v2 <- data.frame(iip,seizou) |
| adf.test(iip) PP.test(iip) adf.test(diff(iip))$p.value adf.test(diff(iip))$p.value adf.test(zen) PP.test(zen) adf.test(diff(zen))$p.value d.iip <- diff(log(iip)) d.zen <- diff(log(zen)) d.u1 <- ts.union(d.iip,d.zen) ar(d.u1,order.max=12)$aic #最大12 # v2 <- data.frame(d.iip,d.zen) var2 <- VAR(v2,p=11,type="const") #11が最小 impulse2 <-irf(var2,impulse="d.zen",response=c("d.iip","d.zen")) plot(impulse2,main="d.zen to d.iip") var2 <- VAR(v2,p=5,type="const") #5で実施 impulse2 <-irf(var2,impulse="d.zen",response=c("d.iip","d.zen")) plot(impulse2,main="d.zen to d.iip") #その(2)製造 adf.test(seizou) PP.test(seizou) d.seizou <- diff(log(seizou)) adf.test(diff(zen))$p.value #階差をとると単位根なし #AIC d.u3 <- ts.union(d.iip,d.seizou) ar(d.u3,order.max=12)$aic #最大6 #モデル設定 v3 <- data.frame(d.iip,d.seizou) var3 <- VAR(v3,p=6,type="const") #11が最小 impulse3 <-irf(var3,impulse="d.seizou",response=c("d.iip","d.seizou")) plot(impulse3,main="d.seizou to d.iip") causality(var3,cause="iip") summary(var3) #海外受注 d.fd <- diff(log(fd)) adf.test(seizou) PP.test(seizou) d.seizou <- diff(log(fd)) adf.test(diff(fd))$p.value #階差をとると単位根なし #AIC d.u4 <- ts.union(d.iip,d.fd) ar(d.u4,order.max=12)$aic #最大5 v4 <- data.frame(d.iip,d.fd) var4 <- VAR(v4,p=5,type="const") #5で実施 impulse4 <-irf(var4,impulse="d.fd",response=c("d.iip","d.fd")) plot(impulse4,main="d.fd to d.iip") causality(var4,cause="iip") summary(var4) |