Create a new modelling transformation
Produces a new transformation for fable modelling functions which will be used to transform, back-transform, and adjust forecasts.
new_transformation(transformation, inverse) invert_transformation(x, ...)
transformation
: A function which transforms the datainverse
: A function which is the inverse of a transformationx
: A transformation (such as one created with new_transformation
)....
: Further arguments passed to other methods.For more details about transformations, read the vignette: vignette("transformations", package = "fable")
scaled_logit <- function(x, lower=0, upper=1){ log((x-lower)/(upper-x)) } inv_scaled_logit <- function(x, lower=0, upper=1){ (upper-lower)*exp(x)/(1+exp(x)) + lower } my_scaled_logit <- new_transformation(scaled_logit, inv_scaled_logit) t_vals <- my_scaled_logit(1:10, 0, 100) t_vals
Useful links