我不断收到这些错误,我需要运行准确性才能获得
ME RMSE MAE MPE MAPE MASE RMSSE ACF1
这是我加载的库:
library(fpp3)
library(tsibble) # For handling time series data
library(forecast)
library(stats)
library(ggplot2)
library(dplyr)
library(tsibbledata)
“accuracy.default(fitdamp) 中的错误:找不到 mdl_d 类对象的准确度方法”
fitdamp <- tsibbledrugsalesdata |>
model(
SES = ETS(Sales ~ error("A") + trend("Ad") + season("N"))
)
tidy(fitdamp)
fitdamp |>
forecast(h=24) |>
autoplot(tsibbledrugsalesdata) +
labs(x = "Hundreds of Thousands", y = "Sales",
title =
"Australian drug sales, Holt's damped method")
accuracy(fitdamp)
起初我以为是我的库掩盖了accuracy()函数,所以我尝试分离“预测”和“寓言”,但仍然不起作用。
这段代码与我的预测讲座中的代码类似,所以我不知道为什么它对我不起作用,或者我是否编写了错误的代码。
谢谢大家
根据您正在做的事情,只需加载
fpp3
就足够了,因为它从 accuracy()
导入 fabletools
,您需要使用 accuracy.mdl_df()
,以及代码的其他必要包(fable
, fabletools
等。只需检查fpp3::fpp3_packages()
).
无需加载其他包,因为正如您怀疑的那样,这是包之间的冲突。您可以从新的 R 会话开始,也可以显式调用您需要的
accuracy()
。
fabletools::accuracy(fitdamp)