Skip to contents

Convert specified variables into factors

Usage

convert_to_cat(data, vars, names = NULL)

Arguments

data

a dataframe with the categorical column to convert

vars

a character vector of column names to convert

names

a character vector of names for the created variables

Value

original dataframe containing new columns of the converted variables with tidyverse code attached

See also

Author

Zhaoming Su

Examples

converted <- convert_to_cat(iris, vars = c("Petal.Width"))
cat(code(converted))
#> iris |> dplyr::mutate(Petal.Width.cat = as.factor(Petal.Width), .after = Petal.Width)
head(converted)
#>   Sepal.Length Sepal.Width Petal.Length Petal.Width Petal.Width.cat Species
#> 1          5.1         3.5          1.4         0.2             0.2  setosa
#> 2          4.9         3.0          1.4         0.2             0.2  setosa
#> 3          4.7         3.2          1.3         0.2             0.2  setosa
#> 4          4.6         3.1          1.5         0.2             0.2  setosa
#> 5          5.0         3.6          1.4         0.2             0.2  setosa
#> 6          5.4         3.9          1.7         0.4             0.4  setosa