如何从 R 中的 ets() 预测中获取未来水平

How to get the future level from an ets() forecast in R

给出以下代码我可以获得"fitted"级别。

fit <- ets(USAccDeaths)
fit$states[,"l"]

我想得到未来的预测水平。问题是预测对象中的 "states" 对象没有预测级别。

fcast <- forecast(fit, h = 3)
fcast$model$states

如何获得预测水平?

该级别的方程包括当时的预测误差。由于在观察实际数据之前您不知道预测误差,因此您无法知道未来的水平。

ETS 模型的预测使用预测方程中每个州的最终值。所以如果你想要水平的预测,使用最后观察到的值。