일반적으로 Box, Jenkins & Reinsel의 시계열 분석 과 같은 고급 시계열 분석 교과서 (소개 서적은 일반적으로 소프트웨어를 신뢰하도록 지시합니다)를 파헤 칩니다. 인터넷 검색을 통해 Box-Jenkins 절차에 대한 자세한 내용을 찾을 수도 있습니다. Box-Jenkins 이외의 다른 접근 방식 (예 : AIC 기반 접근 방식)이 있습니다.
R에서는 먼저 데이터를 ts
(시계열) 객체 로 변환 하고 R에게 빈도가 12 (매월 데이터)임을 알립니다.
require(forecast)
sales <- ts(c(99, 58, 52, 83, 94, 73, 97, 83, 86, 63, 77, 70, 87, 84, 60, 105, 87, 93, 110, 71, 158, 52, 33, 68, 82, 88, 84),frequency=12)
(부분) 자기 상관 함수를 그릴 수 있습니다.
acf(sales)
pacf(sales)
AR 또는 MA 동작을 제안하지는 않습니다.
그런 다음 모델을 맞추고 검사하십시오.
model <- auto.arima(sales)
model
?auto.arima
도움이 필요하면 참조하십시오 . 보시다시피 auto.arima
데이터에 추세 나 계절성, AR 또는 MA가 표시되지 않으므로 간단한 (0,0,0) 모델을 선택 하십시오 . 마지막으로 시계열 및 예측을 예측하고 플로팅 할 수 있습니다.
plot(forecast(model))
봐 ?forecast.Arima
(자본 A를주의!).
이 무료 온라인 교과서 는 R을 사용한 시계열 분석 및 예측에 대한 훌륭한 소개입니다. 매우 권장됩니다.