2014-04-27 9 views
-1

내가 내 자기 회귀 모델 parametere 추정에 다음 코드를 사용하는 것을 시도하고있다 : 자동 회귀 모델 매개 변수 추정에서이 오류를 어떻게 처리 할 수 ​​있습니까?

Call: 
ar(x = file[, 1], aic = TRUE, order.max = NULL, method = "mle") 

Coefficients: 
     1  2  3  4  5  6  7  8 
-2.3811 -3.3336 -4.3599 -4.8660 -4.8251 -4.0216 -3.1113 -2.0082 
     9 
-0.5511 

Order selected 9 sigma^2 estimated as 4.742e-11 
Warning messages: 
1: In arima0(x, order = c(i, 0L, 0L), include.mean = demean) : 
    possible convergence problem: optim gave code=1 
2: In arima0(x, order = c(i, 0L, 0L), include.mean = demean) : 
    possible convergence problem: optim gave code=1 
3: In arima0(x, order = c(i, 0L, 0L), include.mean = demean) : 
    possible convergence problem: optim gave code=1 
4: In arima0(x, order = c(i, 0L, 0L), include.mean = demean) : 
    possible convergence problem: optim gave code=1 

다음을 제거하는 방법이 있나요 : 다음

ar(file[,1], aic = TRUE, order.max = NULL,method = "mle") 

, 나는 다음과 같은 오류와 함께 결과를 내 회귀 매개 변수 추정의 오류?

사실, 난 자기 회귀 모델을 사용하여이 데이터를 기반으로 예측,

을하려고하지만 가능하면 내가 먼저 차 회귀 모델을 선호합니다.

그러나, 예측 된 값은

중 하나 이러한 데이터를 기반으로 좋은 예측을 할 수있는 방법이 있습니다 .. 문제가 예상

예상 값에서 훨씬 많은 관련이없는 것으로 밝혀졌다 첫 번째 자동 회귀 모델

및/또는 임의의 순서 자동 회귀 모델로부터?

도움을 주시면 감사하겠습니다.

미리 감사드립니다. 그런 다음

+0

당신이 데이터를 제공 할 수 있습니까? – DatamineR

+0

RStudent : 예. 위의 편집 된 질문에서이를 볼 수 있습니다. –

+0

사실, 자동 회귀 모델을 사용하여이 데이터를 기반으로 예측을 수행하려고하지만 가능한 경우 1 차 자동 회귀 모델을 선호합니다. 그러나 예상 값조차도 예상되는 예상 값과는 무관 한 것으로 밝혀졌습니다. 첫 번째 자동 회귀 모델 또는 임의의 차수 회귀 모델에서 이러한 데이터를 기반으로 좋은 예측을 수행 할 수있는 방법이 있습니까? –

답변

0

은 사용

model<-arima(file[,1],order=c(1,0,0)) 
predict(model,n.ahead=5) 
+0

원본 데이터의 예상 계수를 사용하더라도 시뮬레이트 된 데이터는 원래 데이터와 같지 않습니다. – DatamineR

+0

기본적으로'arima.sim'은 평균 0과 분산 1이있는 정규 분포에서 난수를 더합니다. 그러나 데이터의 분산 (0.001219374)이 훨씬 작기 때문에 결과가 크게 벗어나는 이유가 될 수 있습니다. 비슷한 결과가 필요하다면 sd에 맞게'sd = 0.001219374'를 사용할 수 있습니다. – DatamineR

+0

Rstudent : 알겠습니다. 나는 당신이 랜덤 워크 (random error) 속성에 대해 이야기하고 있다고 생각한다. 이제 네가 의미하는 바를 분명히 이해했다. 귀중한 토론을 통해 도움을받는 것이 대단히 기뻤습니다. 고마워요! –