Wraps a model with a data transformation.

transform_model(model, transformation)

Arguments

model

A model object

transformation

A transformation object

Value

A transformed model object

Details

**Not Implemented:** This function does not work because ForecastBaselines.jl does not implement `transform()` for model types.

**Recommended approach:** Transform your data manually in R before fitting:

“`r # Instead of transform_model(): log_data <- log(data) fitted <- fit_baseline(log_data, model) fc <- forecast(fitted, ...) fc$mean <- exp(fc$mean) # Back-transform “`

See `vignette("transformations")` for complete examples.

Examples

if (FALSE) { # \dontrun{
# This will fail - not implemented in Julia package
model <- ARMAModel(p = 1, q = 1)
trans <- LogTransform()
transformed_model <- transform_model(model, trans) # Error!

# Use manual transformation instead:
log_data <- log(data)
fitted <- fit_baseline(log_data, model)
fc <- forecast(fitted, interval_method = NoInterval(), horizon = 1:5)
fc$mean <- exp(fc$mean)
} # }