Extension of levels() function. If levels(x) is not NULL, it is returned. Otherwise, character representation of unique sorted values is returned (with NA treated based on na.last as in sort()).

levels2(x, na.last = TRUE)

Arguments

x

An object of interest.

na.last

Argument for controlling the treatment of NAs. See sort().

Examples

fac_vec <- factor(c("a", "b"), levels = c("a", "b", "c")) levels2(fac_vec)
#> [1] "a" "b" "c"
levels2(c(10, 1, 2, NA, 11))
#> [1] "1" "2" "10" "11" NA