library(interlacer)
library(forcats)
foo <- interlaced(c("a", "a", "b", "b", "c", "OMITTED"), na = "OMITTED") |>
map_value_channel(as.factor)
fct_lump_n(foo, 2, other_level = "OTHER")
#> [1] a a b b OTHER <NA>
#> attr(,"na_channel_values")
#> [1] <NA> <NA> <NA> <NA> <NA> OMITTED
#> Levels: OMITTED
#> Levels: a b OTHER
Created on 2024-08-08 with reprex v2.0.2
Created on 2024-08-08 with reprex v2.0.2