Я хотел бы, чтобы извлечь таз (Гайндман и др., 2006) с функции точности («прогноз» пакет) в R.MASE Извлечение иерархических данных («HTS» и «прогноз» пакеты R)
у меня есть 17 временных рядов со следующей иерархической структурой:
nodes <- list(2, c(7,7))
hierarchical <- hts(matrix_tseries, nodes, bnames = colnames_bottom, characters = c(1,1))
, где «matrix_tseries» представляет собой матрицу, которая сохраняет серию 17.
Я тогда вычислили прогнозы для каждой серии и хотел бы извлечь показатели оценки для требуемого горизонта:
fcast <- forecast(hierarchical, h = 35 ,level = c(80,95),
fmethod = "ets", method = "comb")
accuracy(fcast$bts[,1], val_matrix_tseries[,1], test=NULL, d=NULL, D=NULL)
, где «val_matrix_tseries» представляет собой матрицу, содержащую фактические данные в проверке (из образец) период.
К сожалению, это производит только ME, RMSE, MAE, MPE, MAPE, но не MASE.
Я нашел потенциальное решение here, но не смог предоставить информацию о исторических данных так, как это необходимо для вычисления коэффициента масштабирования.