Точность прогноза: нет MASE с двумя векторами в качестве аргументов

Я использую функцию точность из пакета прогноз , чтобы вычислить показатели точности. Я использую его для расчета мер для подогнанных моделей временных рядов, таких как ARIMA или экспоненциальное сглаживание. Поскольку я тестирую разные типы моделей с разными измерениями и уровнями агрегирования, я использую MASE, среднюю абсолютную масштабированную ошибку, введенную Хайндманом и др. (2006, «Еще один взгляд на показатели точности прогноза»), для сравнения разных моделей. на разных уровнях.

Сейчас я также сравниваю модели с историей прогнозов. Поскольку у меня есть только прогнозные значения, а не модели, я попытался использовать функцию точности .В описании функции упоминается, что также разрешено предоставлять два векторных аргумента, один с прогнозируемыми значениями, а другой с фактическими значениями, для расчета мер (вместо подобранной модели):

f: объект класса «прогноз», или числовой вектор, содержащий прогнозы. Это также будет работать с объектами Arima, ets и lm, если x опущен - в этом случае Возвращаются показатели точности в выборке.

x: Необязательный числовой вектор, содержащий фактические значения той же длины, что и объект.

Но меня удивил тот факт, что возвращаются все меры, за исключением MASE. Поэтому мне было интересно, знает ли кто-нибудь, в чем причина этого? Почему MASE не возвращается при использовании двух векторов в качестве аргументов в функции точность?

7
задан Harsh 9 August 2013 в 21:01
поделиться