用R语言自动智能化创建时间序列ARIMA模型
Posted 小兵学R语言
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用R语言自动智能化创建时间序列ARIMA模型相关的知识,希望对你有一定的参考价值。
近期开始筹备SPSS时间序列章节的内容,为了拓宽认知,本周将练习R语言时间序列。
R语言自带案例数据集AirPassengers,记录了航空公司1949年1月至1960年12月每个月的乘客人数。
本次时间序列涉及的R包包括:
tseries,forecast。
该时间序列中至少
包含了线性趋势、季节变化、随机波动等信息。对于新手用户来说,我们可以把时间序列理解的简单一些,不要过分纠缠背后的原理,想把原理搞清楚是非常有难度的。
ARIMA是当前最流行的时间序列模型,包含线性趋势、季节变化的时间序列数据完全可以采用ARIMA模型进行拟合和预测。但是ARIMA模型原理较为复杂,学习过程有一定难度。
在SPSS统计软件中,为用户提供了【专家建模器】,帮助用户自动智能化实现ARIMA模型创建,适合大多数非专业人士使用。
而在R语言中,也有类似的
自动化建模工具,它就是auto.arima函数。本例将直接跳过复杂的原理,简单直观采用auto.arima函数进行建模和预测。
air.arima <- auto.arima(air)
air.forecast <- forecast(air.arima,h=12)
auto.arima函数为我们创建了一个ARIMA(2,1,1)(0,1,0)[12] 模型,对1961年12个月的预测效果见上图。
以上是关于用R语言自动智能化创建时间序列ARIMA模型的主要内容,如果未能解决你的问题,请参考以下文章
R语言的ARIMA模型预测
R语言用多项式回归和ARIMA模型预测电力负荷时间序列数据
R语言实战应用精讲50篇(二十)-R语言时间序列预测模型:ARIMA vs KNN
R语言实战应用精讲50篇(二十)-R语言时间序列预测模型:ARIMA vs KNN
R语言时间序列分析-根据aic值选择arima模型
R语言使用ARIMA模型预测股票收益