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()
.
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