R语言-时间序列-arima模型-forecast、tries包

更新时间:2023-06-14 09:47:51 阅读: 评论:0

R语⾔-时间序列-arima模型-forecast、tries包
最近初步接触了下如何⽤R语⾔进⾏时间序列分析,⾃⼰动⼿写了段⼩代码。
⾸先呢是⽣成随机观测值,接着画出时间序列图,然后进⾏单根检验和⽤ ACF 和 PACF 指令分别画出⾃相关数和偏⾃相关系数图。随机观测值⽣成我⽤了两种,⼀种是迭代随机⽣成,⼀种是⽤arima.sim函数⽣成⼀列符合arima(p,q)模型的数据。
install.packages("tries") #安装"tries"包,仅需在⾸次运⾏时安装
install.packages("forecast") #安装"forecast"包,仅需在⾸次运⾏时安装
mainlibrary('forecast') #调出"tries"包
library('tries') #调出"forecast"包
funy <- function(t)
{
scientist是什么意思return(ifel(t>0, 0.75+0.85*funy(t-1), t))
}  #构造⼀个递归函数
t.ed(1)  #设定编号为1的随机数种⼦,⽬的是下次重复时⽣成同样的随机数help
u<-rnorm(500, mean=0, sd=1) #随机⽣成500个服从正态分布的独⽴同分布的⽩噪声(均值为0,标准差为1)y<-vector()
counter是什么意思
y<-vector()
for(t in 1:500)
{
y[t]=funy(t)+u[t]
adequate是什么意思
蒙昧}  #循环调⽤递归函数和⽩噪声⽣成函数,以⽣成500个观测值
四级英语多少分过
休斯顿大学mean(y) #计算均值E(yt)
var(y) #计算⽅差Var(yt)
英语音标
nitromethaneplot.ts(y, col="blue", main="y变量的时间序列图", xlab="t", ylab="y")
Acf(y, main='y-AC')  #作⾃相关图
Pacf(y, main='y-PAC')  #作偏⾃相关图
install.packages("tries") #安装"tries"包,仅需在⾸次运⾏时安装
install.packages("forecast") #安装"forecast"包,仅需在⾸次运⾏时安装
library('forecast') #调出"forecast"包
library('tries') #调出"tries"包
t.ed(1)  #设定编号为1的随机数种⼦,⽬的是下次重复时⽣成同样的随机数
y <- 0.75+arima.sim(list(ar=0.85), sd = sqrt(1), n = 500) #创建⼀组500笔的观测值
print(y)
mean(y) #计算均值E(yt)
2015年12月六级
var(y) #计算⽅差Var(yt)
plot.ts(y, col="blue", main="y变量的时间序列图", xlab="t", ylab="y")
Acf(y, main='y-AC')  #作⾃相关图
Pacf(y, main='y-PAC')  #作偏⾃相关图
y.arima <- Arima(y, order=c(1,0,0)) #⽤Arima指令进⾏时间序列回归,arima中的order参数是order(p,d,q),由(e)结果看出p=1 summary(y.arima)

本文发布于:2023-06-14 09:47:51,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/951609.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时间   均值   序列   噪声   单根   序列图
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图