This gives missing value an explicit factor level, ensuring that they appear in summaries and on plots.

fct_explicit_na(f, na_level = "(Missing)")

Arguments

f

A factor (or character vector).

na_level

Level to use for missing values.

Examples

f1 <- factor(c("a", "a", NA, NA, "a", "b", NA, "c", "a", "c", "b")) table(f1)
#> f1 #> a b c #> 4 2 2
f2 <- fct_explicit_na(f1) table(f2)
#> f2 #> a b c (Missing) #> 4 2 2 3