我正在比较包中的自动 lambda 选择功能的结果BoxCox.lambda
VSforecast
包fable
自动 lambda 选择的结果features
正如您在下面看到的,这两个函数没有返回相同的结果。此外,当我BoxCox.lamda
对相同的数据应用 ts 对象和向量时,结果是不同的。
有人可以向我解释为什么它会这样吗?
library(tidyverse)
library(tsibble)
library(lubridate)
library(fable)
library(tsibbledata)
library(forecast)
vic_cafe <- tsibbledata::aus_retail %>%
filter(
State == "Victoria",
Industry == "Cafes, restaurants and catering services"
) %>%
select(Month, Turnover)
lambda_fable <- vic_cafe %>% features(Turnover, guerrero) %>% pull(lambda_guerrero)
lambda_fable
#> [1] 0.1240828
lambda_forecast <- BoxCox.lambda(vic_cafe$Turnover, method = "guerrero")
lambda_forecast
#> [1] 0.02686482
lambda_forecast_ts <- BoxCox.lambda(as.ts(vic_cafe), method = "guerrero")
lambda_forecast_ts
#> [1] 0.1734189