基于RStudio的时间序列预测和计算(第二节)

2024-01-06 22:18

本文主要是介绍基于RStudio的时间序列预测和计算(第二节),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

好啦,年更博主来了。上一节我们主要对时间序列的一些基于R的简单数据处理方式和操作方法进行了说明,这节,我们将会更深入地对时间序列预测和计算进行说明。

2.1对时间序列对象进行季节性分解

很明显,在我们进行数学建模竞赛的数据分析处理阶段,针对已经转化后的数据(时间序列对象)。我们必须知道该时间序列对象的特征:是否有周期,是否有随机性,是否有一些重要的影响因子等等.。接下来我将使用R对时间序列对象进行分解。

2.1.1使用stl()函数进行季节性分解

stl()函数,只需要安装相应的数据包或者你们主机安装的R语言系统比较完善就可以直接使用,并不需要使用forecast()函数,library()函数等进行载入。我首先来说说我使用这个函数最直接的感受:
1.该函数分解时间序列对象时,周期必须是要大于2的。也就是说,我第一节里面使用的nhtemp数据集是无法用这个函数进行季节性分解的。运行出来的结果如下:
在这里插入图片描述
2.stl()函数只适用于第一节里面的加法模型,乘法模型是不适用的。因此,在我们进行分解的时候,要对原数据集进行对数化处理。就像上面的程序一样。
好的,在我们说完使用感受后,我们来说说这个函数的R的作用机理。大体来说stl()函数的原理就是多项式拟合回归。他基于Loess。Loess为局部多项式回归拟合,是对两维散点图。这个函数shi局部加权回归散点平滑法,可分解时间序列成季节项、趋势项以及残余项。
要具体来说,stl()函数的形参表是很复杂的,很多参数的。主要形式如下:

stl(ts, s.window, s.degree=0, t.window=NULL, t.degree=1, robust=</

这篇关于基于RStudio的时间序列预测和计算(第二节)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/577804

相关文章

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

poj 1113 凸包+简单几何计算

题意: 给N个平面上的点,现在要在离点外L米处建城墙,使得城墙把所有点都包含进去且城墙的长度最短。 解析: 韬哥出的某次训练赛上A出的第一道计算几何,算是大水题吧。 用convexhull算法把凸包求出来,然后加加减减就A了。 计算见下图: 好久没玩画图了啊好开心。 代码: #include <iostream>#include <cstdio>#inclu

uva 10131 最长子序列

题意: 给大象的体重和智商,求体重按从大到小,智商从高到低的最长子序列,并输出路径。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vect

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

XTU 1237 计算几何

题面: Magic Triangle Problem Description: Huangriq is a respectful acmer in ACM team of XTU because he brought the best place in regional contest in history of XTU. Huangriq works in a big compa

POJ1631最长单调递增子序列

最长单调递增子序列 import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.math.BigInteger;import java.util.StringTokenizer;publ

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

leetcode105 从前序与中序遍历序列构造二叉树

根据一棵树的前序遍历与中序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: 3/ \9 20/ \15 7   class Solution {public TreeNode buildTree(int[] pr

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显