У меня есть пара прогнозов и пыталась выяснить, как объединить эти два в соответствии с некоторым критерием, который широко используется.Как ансамблевые прогнозы в R с использованием весов
В первой части я разделил данные и сравнил прогнозы с фактическими баллами, используя Forest_comb.
library(forecast)
library(ForecastCombinations)
y1 = rnorm(100)
train = y1[1:90]
test = y1[91:100]
fit1 = auto.arima(train)
fit2 = ets(train)
forc1 = forecast(fit1, n=10)$mean
forc2 = forecast(fit2, n=10)$mean
forc_all = cbind(forc1,forc2)
forc_all
?Forecast_comb
fitted <- Forecast_comb(obs = test ,fhat = as.matrix(forc_all), Averaging_scheme = "best")$fitted
fitted
Во второй части я перестроил всю модель по всем данным и прогнозировал десять значений. Как можно объединить два значения вместе в соответствии с некоторым критерием?
fit3 = auto.arima(y1)
fit4 = ets(y1)
forc3 = forecast(fit3, n=20)$mean
forc4 = forecast(fit4, n=20)$mean
forc_all = cbind(forc3,forc4)
forc_all
fitted <- Forecast_comb(obs = y1[91:100] ,fhat = as.matrix(forc_all), Averaging_scheme = "best")$fitted
fitted
Спасибо за помощь
Причины, по которой я использую ForecastCombination в том, что она включает в себя процедуру для популярных стратегий комбинации. Я думал, что, возможно, эта функция может быть изменена для выполнения желаемого ансамбля.