midasR预测产生NA值

时间:2018-04-04 14:10:18

标签: r time-series forecasting

我希望使用Midas Package预测一步,但是当我尝试做结果时,NA是。代码是下一个。

model1=midas_r(TC ~
           mls(TC, 1, 1)+
           mls(EMCI_MXN, 2:5, 4, nealmon) , 
          data=list(dlog_men,
                    EMCI_MXN=dlog_dS$EMCI_MXN),
          start = list(EMCI_MXN=rep(0,3)))
model2=midas_r(TC ~
         mls(TC, 1, 1)+
         mls(EMCI_MXN, 2:5, 4, lcauchyp) , 
       data=list(dlog_men,
                 EMCI_MXN=dlog_dS$EMCI_MXN),
       start = list(EMCI_MXN=c(1,1,1)))

model_frcst=midasr::forecast(model2, newdata=list( 
EMCI_MXN =c(-.02,rep(NA,3)) #Adding new value
),method="dynamic")

我试过这个,但结果是一样的:

average_forecast(list(model1, model2),data=list( 
TC=c(dlog_men$TC, NA),
EMCI_MXN =c(dlog_dS$EMCI_MXN,rep(NA,4))
), insample= 1:146, outsample = 147
)

非常感谢。

0 个答案:

没有答案