Returns (at least) factors of !NA and NA, where !NA indicates a datum that is
not missing, and NA indicates missingness. It also allows you to specify
some new missings, if you like. This function is what powers the factor
levels in as_shadow()
.
Arguments
- x
a vector
- ...
additional levels of missing to add
- extra_levels
extra levels you might to specify for the factor.
Examples
df <- tibble::tribble(
~wind, ~temp,
-99, 45,
68, NA,
72, 25
)
shade(df$wind)
#> [1] !NA !NA !NA
#> Levels: !NA NA
shade(df$wind, inst_fail = -99)
#> [1] NA_inst_fail !NA !NA
#> Levels: !NA NA NA_inst_fail