Change factor levels by hand
fct_recode(.f, ...)
| .f | A factor (or character vector). |
|---|---|
| ... | < |
#> [1] fruit bear fruit dear #> Levels: fruit bear dear# If you make a mistake you'll get a warning fct_recode(x, fruit = "apple", fruit = "bananana")#> Warning: Unknown levels in `f`: bananana#> [1] fruit bear banana dear #> Levels: fruit banana bear dear# If you name the level NULL it will be removed fct_recode(x, NULL = "apple", fruit = "banana")#> [1] <NA> bear fruit dear #> Levels: fruit bear dear# When passing a named vector to rename levels use !!! to splice x <- factor(c("apple", "bear", "banana", "dear")) levels <- c(fruit = "apple", fruit = "banana") fct_recode(x, !!!levels)#> [1] fruit bear fruit dear #> Levels: fruit bear dear