我正在尝试使用库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"))