step_string2factor {recipes} | R Documentation |
step_string2factor
will convert one or more character
vectors to factors (ordered or unordered).
step_string2factor(recipe, ..., role = NA, trained = FALSE, levels = NULL, ordered = FALSE) ## S3 method for class 'step_string2factor' tidy(x, ...)
recipe |
A recipe object. The step will be added to the sequence of operations for this recipe. |
... |
One or more selector functions to choose which
variables will converted to factors. 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. |
levels |
An options specification of the levels to be used
for the new factor. If left |
ordered |
A single logical value; should the factor(s) be ordered? |
x |
A |
If levels
is given, step_string2factor
will
convert all factors to have the same levels. Also, note that
prep
has an option stringsAsFactors
that defaults
to TRUE
. This should be changed so that raw character
data will be applied to step_string2factor
.
An updated version of recipe
with the new step
added to the sequence of existing steps (if any). For the
tidy
method, a tibble with columns terms
(the
selectors or variables selected) and ordered
.
step_factor2string()
step_dummy()
data(okc) rec <- recipe(~ diet + location, data = okc) make_factor <- rec %>% step_string2factor(diet) make_factor <- prep(make_factor, training = okc, stringsAsFactors = FALSE, retain = TRUE) # note that `diet` is a factor juice(make_factor) %>% head okc %>% head tidy(make_factor, number = 1)