Collapse values in a categorical variable into one defined level
Value
the original dataframe containing a new column of the collapsed variable with tidyverse code attached
Examples
collapsed <- collapse_cat(iris,
var = "Species",
c("versicolor", "virginica"),
new_level = "V"
)
cat(code(collapsed))
#> iris |> dplyr::mutate(Species.coll = forcats::fct_collapse(Species, V = c( "versicolor", "virginica")), .after = Species)
tail(collapsed)
#> Sepal.Length Sepal.Width Petal.Length Petal.Width Species Species.coll
#> 145 6.7 3.3 5.7 2.5 virginica V
#> 146 6.7 3.0 5.2 2.3 virginica V
#> 147 6.3 2.5 5.0 1.9 virginica V
#> 148 6.5 3.0 5.2 2.0 virginica V
#> 149 6.2 3.4 5.4 2.3 virginica V
#> 150 5.9 3.0 5.1 1.8 virginica V