Learn R Programming

recipes (version 0.1.1)

step_intercept: Add intercept (or constant) column

Description

step_intercept creates a specification of a recipe step that will add an intercept or constant term in the first column of a data matrix. step_intercept has defaults to predictor role so that it is by default called in the bake step. Be careful to avoid unintentional transformations when calling steps with all_predictors.

Usage

step_intercept(recipe, ..., role = "predictor", trained = FALSE,
  name = "intercept", value = 1)

Arguments

recipe

A recipe object. The step will be added to the sequence of operations for this recipe.

...

Argument ignored; included for consistency with other step specification functions.

role

Defaults to "predictor"

trained

A logical to indicate if the quantities for preprocessing have been estimated. Again included for consistency.

name

Character name for new added column

value

A numeric constant to fill the intercept column. Defaults to 1.

Value

An updated version of recipe with the new step added to the sequence of existing steps (if any).

See Also

recipe() prep.recipe() bake.recipe()

Examples

Run this code
# NOT RUN {
data(biomass)

biomass_tr <- biomass[biomass$dataset == "Training",]
biomass_te <- biomass[biomass$dataset == "Testing",]

rec <- recipe(HHV ~ carbon + hydrogen + oxygen + nitrogen + sulfur,
              data = biomass_tr)
rec_trans <- recipe(HHV ~ ., data = biomass_tr[, -(1:2)]) %>%
  step_intercept(value = 2)

rec_obj <- prep(rec_trans, training = biomass_tr)

with_intercept <- bake(rec_obj, biomass_te)
with_intercept

# }

Run the code above in your browser using DataLab