월간 인플레이션 데이터가 있습니다. 1999/01부터 2014/10까지R에서 예측 AR (1) 모델로 첫 번째 예측 확인
1999/01/01부터 2007/12까지의 데이터를 사용하여 AR (1) 모델을 만들었습니다.이 모델은 나를 귀찮게합니다 : Yt = 0.0057 + 0.6212Yt-1; 이론으로
data<-read.table("C:/TimeSeries/Inflation/inflation.txt", header=T, dec=",")
data.ts <- ts(data, start=c(1999,01), freq=12)
time = window(data.ts, start=c(1999,01),end=c(2007,12))
inflarima<-Arima(time,order=c(1,0,0))
inflarima
내 첫 예측해야 말한다 : 잇 (yt에 + 1) = 0.0057 + 0.6212Yt; 두 번째 : 0.0057 + 0.6212 * 0.0057 + (0.6212^2) * Yt 등등 ... 오른쪽 ???
그래서, 처음 기간 예측 (0,0057 0,6212 + * = Y2007,12 (0,0057 0,6212 + * = 0.003790990 0,008054962988) 값을 제공 년 1 월, 2008 인
: 0,008054962988stat=c(2008,01) #First Prediction will be january 2008
out_of_sample=window(data.ts,start=stat) #out of sample data
recurs.pred1=ts(0,start=stat,end=c(2014,7),frequency=12) #Matrix to put the predictions through RECURSIVE METHOD
for (t in 1:(length(dado_de_fora))) {
reg.recur1=Arima(window(time,end=c(2007,3+t)),c(1,0,0))
recurs.pred1[t]=predict(reg.recur1,n.ahead=1)$pred #y chapeu de 1T2008, modelo Arma(1,1)
}
에게 재귀 방법으로 내 pedictions의 값을 예측 코드 실행 0
recurs.pred1[]
Jan Feb Mar Apr May .......
2008 0.004556208 0.003796366 0.003965125 0.003948726 0.003681815 .......
여기
문제를 시작한다 :이 값을 가지고 ??? HOW
Jan
2008 0.004556208
! 올바른 값은 0,008054962988입니다. 맞습니까? 당신은 방법 론적 개념 모두 최선을 다하고 몇 가지 오류를했습니다 2014/07
틀린, 틀렸어. 잘못된. – Khashaa
왜 잘못 되었습니까? ..... –
재현 가능한 예를 제공하십시오. – Khashaa