| step_invlogit {recipes} | R Documentation | 
Inverse logit transformation
Description
step_invlogit() creates a specification of a recipe step that will
transform the data from real values to be between zero and one.
Usage
step_invlogit(
  recipe,
  ...,
  role = NA,
  trained = FALSE,
  columns = NULL,
  skip = FALSE,
  id = rand_id("invlogit")
)
Arguments
| recipe | A recipe object. The step will be added to the sequence of operations for this recipe. | 
| ... | One or more selector functions to choose variables
for this step. See  | 
| role | Not used by this step since no new variables are created. | 
| trained | A logical to indicate if the quantities for preprocessing have been estimated. | 
| columns | A character string of the selected variable names. This field
is a placeholder and will be populated once  | 
| skip | A logical. Should the step be skipped when the
recipe is baked by  | 
| id | A character string that is unique to this step to identify it. | 
Details
The inverse logit transformation takes values on the
real line and translates them to be between zero and one using
the function f(x) = 1/(1+exp(-x)).
Value
An updated version of recipe with the new step added to the
sequence of any existing operations.
Tidying
When you tidy() this step, a tibble is returned with
columns terms and id:
- terms
- character, the selectors or variables selected 
- id
- character, id of this step 
Case weights
The underlying operation does not allow for case weights.
See Also
Other individual transformation steps: 
step_BoxCox(),
step_YeoJohnson(),
step_bs(),
step_harmonic(),
step_hyperbolic(),
step_inverse(),
step_log(),
step_logit(),
step_mutate(),
step_ns(),
step_percentile(),
step_poly(),
step_relu(),
step_sqrt()
Examples
data(biomass, package = "modeldata")
biomass_tr <- biomass[biomass$dataset == "Training", ]
biomass_te <- biomass[biomass$dataset == "Testing", ]
rec <- recipe(
  HHV ~ carbon + hydrogen + oxygen + nitrogen + sulfur,
  data = biomass_tr
)
ilogit_trans <- rec %>%
  step_center(carbon, hydrogen) %>%
  step_scale(carbon, hydrogen) %>%
  step_invlogit(carbon, hydrogen)
ilogit_obj <- prep(ilogit_trans, training = biomass_tr)
transformed_te <- bake(ilogit_obj, biomass_te)
plot(biomass_te$carbon, transformed_te$carbon)