添加具有寓言预测估计的 theta 模型
Adding theta model with fable forecasting estimates
我想在我的 fable
预测模型中使用 Forecast
包中实现的 theta 模型。这就是我想要做的。
library(forecast)
library(tidyverse)
library(fable)
library(tsibble)
library(fabletools)
tourism_aus <- tourism %>%
summarise(Trips = sum(Trips))
tourism_aus
fit <- tourism_aus %>%
model(
ets = ETS(Trips),
arima = ARIMA(Trips),
theta = forecast::thetaf(Trips)
) %>%
mutate(
average = (ets + arima + theta) / 3
)
fit
fit %>%
forecast(h = "2 years") %>%
autoplot(tourism_aus, level = 95, alpha = 0.5)
我收到这条错误消息,
Failure in thetaf(Trips) : Objekt 'Trips' not found
有什么方法可以在 fable
中使用 theta 方法吗?
forecast 包中的模型使用不同的接口,因此与 fable 使用的 model()
函数不兼容。 theta模型将在下个版本加入fable
您可以自己创建寓言,使用 forecast::thetaf()
的预测输出来确定合适的分布。这对于绘图、准确性评估和协调很有用,但是集成需要模型使用寓言界面。
更新:
THETA()
模型现已添加到寓言中。
我想在我的 fable
预测模型中使用 Forecast
包中实现的 theta 模型。这就是我想要做的。
library(forecast)
library(tidyverse)
library(fable)
library(tsibble)
library(fabletools)
tourism_aus <- tourism %>%
summarise(Trips = sum(Trips))
tourism_aus
fit <- tourism_aus %>%
model(
ets = ETS(Trips),
arima = ARIMA(Trips),
theta = forecast::thetaf(Trips)
) %>%
mutate(
average = (ets + arima + theta) / 3
)
fit
fit %>%
forecast(h = "2 years") %>%
autoplot(tourism_aus, level = 95, alpha = 0.5)
我收到这条错误消息,
Failure in thetaf(Trips) : Objekt 'Trips' not found
有什么方法可以在 fable
中使用 theta 方法吗?
forecast 包中的模型使用不同的接口,因此与 fable 使用的 model()
函数不兼容。 theta模型将在下个版本加入fable
您可以自己创建寓言,使用 forecast::thetaf()
的预测输出来确定合适的分布。这对于绘图、准确性评估和协调很有用,但是集成需要模型使用寓言界面。
更新:
THETA()
模型现已添加到寓言中。