R/step_boxcox.R

Defines functions orbital.step_BoxCox

#' @export
orbital.step_BoxCox <- function(x, all_vars, ...) {
	lambdas <- x$lambdas
	lambdas <- lambdas[names(lambdas) %in% all_vars]

	if (length(lambdas) == 0) {
		return(NULL)
	}

	out <- ifelse(
		abs(lambdas) < 0.001,
		glue::glue("log({names(lambdas)})"),
		glue::glue("({names(lambdas)} ^ {lambdas} - 1) / {lambdas}")
	)
	out
}

Try the orbital package in your browser

Any scripts or data that you put into this service are public.

orbital documentation built on April 3, 2025, 8:47 p.m.