ARIMA,AR是指auto regressive,MA,是指Moving Average,中间的I是指差分。
下面介绍如何用很少的代码对序列实现预测,以《时间序列分析-基于R》第五章习题5.1为例,下面五句代码实现了建模,画图,预测的所有ARIMA功能。
library(forecast)#载入forecast包
exer5.1 <- ts(a,start = 1949)#a是铁路货运量数据,生成时间序列
plot(exer5.1)#画出折线图
fit5.1<-auto.arima(exer5.1)#执行自动ARIMA,建立模型
forecast(fit5.1,h=5)#用预测函数预测后五年的铁路货运量
自此题目已经做完。让我们进一步分析下每句语句。
1.生成时间序列
exer5.1 <- ts(a,start = 1949)#a是铁路货运量数据,生成时间序列
#生成时间序列,如下
Time Series:
Start = 1949
End = 2008
Frequency = 1