“ kmin:kmax中的错误:向量将太长”。在具有Midas模型的预测函数中select_and_forecast()

时间:2019-05-18 15:48:16

标签: r time-series forecasting

我正在尝试使用库Midasr在R中进行midas预测。我的低频变量是从2009年第一季度到2016年第三季度的季度(PIB_agrocut),而我的高频变量是在从2009年1月/ 2009年到2016年9月的月份(Ton_prod_carne)。

当我使用select_and_forecast()函数进行预测时,以kmin:kmax形式返回错误:结果将是向量太长 另外:警告消息: 1:在min(to)中:没有min的所有必输参数;返回Inf 2:在max(to)中:没有max的所有必输参数;返回-Inf

我尝试更改高频变量的预测水平和滞后次数,并减少了预测周期,但误差仍然存在

FOO=1

这是我的错误...我不知道会发生什么。

library(midasr)
cbfc <- select_and_forecast(PIB_agrocut ~ trend + mls(Ton_prod_carne, 0, 3),
                             from = list(x = c(3, 6, 9)), # l = (1,2,3), l*m 
                             to = list(x = rbind( c(8, 18), c(11, 21), c(14, 24) ) ), #l*m1 + 5, l*m1 + 15
                             insample = 1:25, outsample = 26:31,
                             weights = list(Ton_prod_carne = c("nealmon", "almonp")),
                             wstart = list(nealmon = rep(0, 2), almonp = rep(0, 2)),
                             IC = "AIC", seltype = "restricted", ftype = "fixed",
                             measures = c("MSE", "MAPE", "MASE"),
                             fweights = c("EW", "BICW", "MSFE", "DMSFE"))

0 个答案:

没有答案