我正在使用包中的accuracy
函数forecast
来计算精度度量。我用它来计算拟合时间序列模型的度量,例如 ARIMA 或指数平滑。当我在不同维度和聚合级别上测试不同的模型类型时,我正在使用由 Hyndman 等人(2006 年,“另一个看预测准确性的衡量标准”)引入的 MASE(平均绝对比例误差)来比较不同的模型在不同的层面上。
现在我还将模型与预测历史进行比较。由于我只有预测值而不是模型,因此我尝试使用该accuracy
功能。在函数描述中提到,还允许提供两个向量参数,一个带有预测值,一个带有实际值,以计算度量(而不是拟合模型):
f:“预测”类的对象,或包含预测的数值向量。如果 x 被省略,它也适用于 Arima、ets 和 lm 对象——在这种情况下,将返回样本内准确度度量。
x:一个可选的数值向量,包含与对象长度相同的实际值。
但令我惊讶的是,所有措施都返回了,期待 MASE。所以我想知道是否有人知道这是什么原因?为什么在函数中使用两个向量作为参数时不返回 MASE accuracy
?