View source: R/get_transformation.R
get_transformation | R Documentation |
This functions checks whether any transformation, such as log- or
exp-transforming, was applied to the response variable (dependent variable)
in a regression formula, and returns the related function that was used for
transformation. See find_transformation()
for an overview of supported
transformations that are detected.
get_transformation(x, include_all = FALSE, verbose = TRUE)
x |
A regression model or a character string of the formulation of the (response) variable. |
include_all |
Logical, if |
verbose |
Logical, if |
A list of two functions: $transformation
, the function that was used to
transform the response variable; $inverse
, the inverse-function of
$transformation
(can be used for "back-transformation"). If no
transformation was applied, both list-elements $transformation
and
$inverse
just return function(x) x
. If transformation is unknown,
NULL
is returned.
# identity, no transformation
model <- lm(Sepal.Length ~ Species, data = iris)
get_transformation(model)
# log-transformation
model <- lm(log(Sepal.Length) ~ Species, data = iris)
get_transformation(model)
# log-function
get_transformation(model)$transformation(0.3)
log(0.3)
# inverse function is exp()
get_transformation(model)$inverse(0.3)
exp(0.3)
# get transformations for all model terms
model <- lm(mpg ~ log(wt) + I(gear^2) + exp(am), data = mtcars)
get_transformation(model, include_all = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.