基于R语言时间序列的平稳时间序列模型预测图文详解

 更新时间:2022年12月02日 09:21:38   作者:wg110001  
时间序列是将统一统计值按照时间发生的先后顺序来进行排列,时间序列分析的主要目的是根据已有数据对未来进行预测,下面这篇文章主要给大家介绍了基于R语言时间序列的平稳时间序列模型预测的相关资料,需要的朋友可以参考下

本次数据以某地1958到2021年降水量数据为例

首先导入所需要的包,并加载;读取数据并将数据转换为时间序列数据,起始时间设为1958年

平稳性检验:

由上时序图可知该序列波动范围有界,初步判断该序列为平稳序列。

由自相关图可知一阶之后落在两倍标准差之外和偏自相关图可知一阶之后落在两倍标准差之外该序列为平稳序列,两者可以看出数据具有短期相关性,原序列是平稳的。

纯随机性检验:

p值为0.05122和0.3105均大于0.05,接受原假设,为纯随机序列。 

 通过auto.arima()函数对模型自动定阶和模型参数极大似然估计:

 模型残差检验:

两个p值大于0.05,接受原假设,认为MA模型为白噪声显著

模型系数显著性检验:

p值为0.0001072298<0.05,拒绝原假设,说明系数是显著的;

模型优化:

 利用MA3模型拟合发现aic大于MA1模型,故MA1模型更符合。

利用拟合MA1模型,预测该城市未来5年的降雨量:

预测结果可视化:

 个性化输出预测结果:

 全部代码:

总结

到此这篇关于基于R语言时间序列的平稳时间序列模型预测的文章就介绍到这了,更多相关R语言平稳时间序列模型预测内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • R语言操作文件方法详解教程

    R语言操作文件方法详解教程

    这篇文章主要为大家介绍了R语言如何操作文件的方法详解教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-11-11
  • R语言对数据库进行操作的实例详解

    R语言对数据库进行操作的实例详解

    在本篇文章里小编给大家分享的是一篇关于R语言对数据库进行操作的实例详解内容,有兴趣的朋友们跟着学习下吧。
    2021-05-05
  • R语言使用ggplot绘制画中画细节放大的方法

    R语言使用ggplot绘制画中画细节放大的方法

    这篇文章主要为大家介绍了R语言使用ggplot绘制画中画细节放大的方法实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • R语言-修改(替换)因子变量的元素操作

    R语言-修改(替换)因子变量的元素操作

    这篇文章主要介绍了R语言-修改(替换)因子变量的元素操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言绘制Bubble Matrix气泡矩阵图

    R语言绘制Bubble Matrix气泡矩阵图

    这篇文章主要为大家介绍了R语言绘制Bubble Matrix气泡矩阵图的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助祝大家多多进步
    2022-02-02
  • R语言 实现两表连接且输出不重复数据

    R语言 实现两表连接且输出不重复数据

    这篇文章主要介绍了R语言 实现两表连接且输出不重复数据的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • R语言正态分布的实现示例

    R语言正态分布的实现示例

    R语言中正态分布包括四个主要函数:rnorm、dnorm、pnorm、qnorm,分别用于生成随机数、计算概率密度、累积概率和计算分位数,本文就来详细的介绍一下具体用法,感兴趣的可以了解一下
    2024-10-10
  • R语言数据可视化ggplot绘制置信区间与分组绘图技巧

    R语言数据可视化ggplot绘制置信区间与分组绘图技巧

    这篇文章主要为大家介绍了R语言数据可视化ggplot绘制置信区间与分组绘图的技巧,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • R语言编程数学分析重读微积分微分学原理运用

    R语言编程数学分析重读微积分微分学原理运用

    这篇文章主要介绍了R语言编程数学分析重读微积分微分学的原理运用,有需要的朋友可以借鉴参考下,希望能够有=有所帮助,祝大家多多进步
    2021-10-10
  • Rcpp和RcppArmadillo创建R语言包的实现方式

    Rcpp和RcppArmadillo创建R语言包的实现方式

    这篇文章主要为大家介绍了Rcpp和RcppArmadillo创建R包实现方式,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-11-11

最新评论