본문 바로가기
IT/R

R에서 forecast 패키지의 Arima() 함수 변경 이슈

by Jany 2019. 12. 12.
반응형

독자에게 문의온 내용인데, forecast 패키지 내용이 변경된 부분이 있어서 회신한 내용을 정리차원에서 다시 써봅니다.

 

forecast 패키지는 시계열 분석과 관련된 패키지입니다.

시계열 분석은 AR모형, MA모형, ARMA모형, ARIMA 모형이 있는데,

 그중에서 ARIMA(Auto Regressive Integrated Moving Average) 모델에 대한 문의입니다.

 

이는 ARMA 모델을 일반화 한 것이라고 생각하시면 됩니다. 뜻대로 하면 Auto Regressive 와 Moving Average 가 합쳐진 것이죠.

 

아무튼 이만 줄여서....

아래와 같은 문의가 왔는데..

 

Error in forecast.Arima(arima(ts(luckno), order = c(1, 0, 2)), h = 1) :
  could not find function "forecast.Arima"

 

에러문구를 보자면 could not find function "forecast.Arima" 이므로 즉 forecast.Arima 함수를 찾을 수 없다는 의미이다.

 

일반적으로는 

library(forecast)

패키지를 사용선언을 하지 않아서 발생되는 문제이나,

forecast 패키지는 메이저 버전 업데이트 되면서 함수 사용법이 변경이 되어서 발생된 문제이다.

 

https://www.rdocumentation.org/packages/forecast/versions/7.3

forecast 7.3 버전에서는 함수가 존재 했었으나

https://www.rdocumentation.org/packages/forecast/versions/8.1

8.1 버전으로 업데이트 되면서 없어져 버렸다.

 

 forecast()를 대신해서 사용하라고 Rob Hyndman 패키지 개발자 본인께서 답변하신 부분.

https://stackoverflow.com/questions/45193907/forecast-arima-function-missing-fromforecast-package

 

반응형

댓글