首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中用小波变换实现时间序列数据的ARX(AutoRegressive with Exogenous)模型?

如何在R中用小波变换实现时间序列数据的ARX(AutoRegressive with Exogenous)模型?
EN

Stack Overflow用户
提问于 2013-02-28 13:42:46
回答 1查看 2.6K关注 0票数 2

我想在时间序列数据上构建ARX model.The数据如下:

代码语言:javascript
复制
Time             Volume
00:00hr          4632131
01:00hr          4564653
02:00hr          6313986
.......          .......
.......          .......
23:00hr          7986456

有人能帮我解决上面的问题吗?上述时间序列的外部输入为:

代码语言:javascript
复制
-644691181
-121187080
353422690
417492115
-504192375
420646272
-47480551
260350503
2151074145
1251550732
788874753
540183268
396739715
948170766
-1433091907
-148444555
-840182654
-893652578
-1738734435
-1431476210
24974246
93873803
-324033231
479813749
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-28 16:06:35

我使用的是fastVAR包。我不是一个精通时间序列的人,所以我不能从结果中确定。

代码语言:javascript
复制
exos <- c(-644691181, -121187080, 353422690, 417492115, -504192375, 420646272, 
  -47480551, 260350503, 2151074145, 1251550732, 788874753, 540183268, 
  396739715, 948170766, -1433091907, -148444555, -840182654, -893652578, 
  -1738734435, -1431476210, 24974246, 93873803, -324033231, 479813749
)

dat <- sample(4632131:100000,24 )
library(fastVAR)
fastVARX(matrix(dat),matrix(exos),3,2,getdiag=FALSE)
Call:
lm(formula = varxz$y.p ~ varxz$Z)

Coefficients:
(Intercept)   varxz$Z.l1   varxz$Z.l2   varxz$Z.l3   varxz$Z.l1   varxz$Z.l2  
  4.642e+06   -2.182e-01   -2.607e-01   -4.587e-01    2.963e-04   -3.743e-04  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15128305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档