R语言一元时间序列分析:ARIMA(自动定阶)

传统时间序列主要针对平稳序列进行建模,因为趋势性(如长期趋势,季节趋势)在前期建模过程中已经剔除,我们需要深入挖掘剔除趋势性后的部分之间的线性影响关系。故本案例采用R语言自带的数据集“Nile”:包含了1898年到1958年间,每年尼罗河水位的数据集。

library (PerformanceAnalytics)
library(tseries)
library(forecast)
library(datasets)
data("Nile")

自动根据信息准则选择模型并定阶 R语言提供了自动拟合的auto函数

f_model <- auto.arima(Nile)
summary(f_model)
## Series: Nile 
## ARIMA(1,1,1) 
## 
## Coefficients:
##          ar1      ma1
##       0.2544  -0.8741
## s.e.  0.1194   0.0605
## 
## sigma^2 = 20177:  log likelihood = -630.63
## AIC=1267.25   AICc=1267.51   BIC=1275.04
## 
## Training set error measures:
##                     ME     RMSE      MAE       MPE     MAPE     MASE
## Training set -16.06603 139.8986 109.9998 -4.005967 12.78745 0.825499
##                     ACF1
## Training set -0.03228482
checkresiduals(f_model)

450daf2b09ce447ab19a7e45504a032a.png

##
##  Ljung-Box test
##
## data:  Residuals from ARIMA(1,1,1)
## Q* = 9.7056, df = 8, p-value = 0.2863
##
## Model df: 2.   Total lags used: 10

由auto函数自动定阶为ARIMA(1,1,1),与前面手动选择结果相一致

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

统计包

谢谢您的赞赏,祝您安康

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值