全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3995 6
2019-04-18
本人目前正在自学时间序列模型。我知道可以用forecast命令对arima模型做出预测结果。但是到了markov switching模型时forecast命令却会报错。我在网上找了很长时间,始终找不到能得出预测结果的命令。求助论坛各位高手,能否告诉我如何得到Markov switching模型的预测结果?十分感谢!下面是我的代码和报错:
> library(MSwM)
> mod<-lm(preclose1~1)
> msm.ar1<-msmFit(mod,k=2,sw=c(T,T,T),p=1)
> msm.ar1
Markov Switching Model

Call: msmFit(object = mod, k = 2, sw = c(T, T, T), p = 1)

       AIC      BIC    logLik
  9975.886 10025.47 -4983.943

Coefficients:
        (Intercept)(S) preclose1_1(S)   Std(S)
Model 1       2.361588      0.9951889  7.54923
Model 2       5.109920      0.9901877 20.72950

Transition probabilities:
           Regime 1   Regime 2
Regime 1 0.98349472 0.05532687
Regime 2 0.01650528 0.94467313
> forecast(msm.ar1,h=5)
Error in x - fits : 二进列运算符中有非数值参数
此外: Warning message:
In mean.default(x, na.rm = TRUE) :
  argument is not numeric or logical: returning NA

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-4-19 15:03:30
您好,如果您的求助没有解决,请到项目交易发布需求,会有更快更专业的用户帮助您 https://bbs.pinggu.org/prj/
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-4-19 15:14:30
试试predict,forecast好像只适用于arima
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-4-21 22:07:09
雪凤夏洛 发表于 2019-4-19 15:14
试试predict,forecast好像只适用于arima
predict之前也尝试过了,也是不行。我问问题的时候没有放,现在补充一下。
> predict(msm.ar1)
Error in x - fits : 二进列运算符中有非数值参数
此外: Warning message:
In mean.default(x, na.rm = TRUE) :
  argument is not numeric or logical: returning NA
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-4-27 18:45:49
writer123 发表于 2019-4-21 22:07
predict之前也尝试过了,也是不行。我问问题的时候没有放,现在补充一下。
> predict(msm.ar1)
Error i ...
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-5-15 14:37:23
雪凤夏洛 发表于 2019-4-27 18:45
请问测试集是什么呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群