Classifies NAs as observed don't know responses by default. If NAs represent structural missingness, they can instead be omitted or rejected.

nona(
  vec = NULL,
  na_as = c("dk", "missing"),
  missing_action = c("omit", "error")
)

Arguments

vec

Required. Character or numeric vector.

na_as

Classification of NA responses: `"dk"` (the default) or `"missing"`.

missing_action

How to handle structural missingness: `"omit"` or `"error"`.

Value

Character vector.

Examples

x <- c(NA, 1, 0)
nona(x)
#> [1] "d" "1" "0"
x <- c(NA, "dk", 0)
nona(x)
#> [1] "d" "d" "0"