Usage
explicit_na(x, label = default_na_str(), drop_na = default_drop_na())
default_drop_na()
set_default_drop_na(drop_na)Value
x with any NA values substituted by label.
tern_default_drop_na: (flag)
default value fordrop_naargument inexplicit_na().
tern_default_drop_nahas no return value.
Functions
default_drop_na(): shouldNAvalues without a dedicated level be dropped?set_default_drop_na(): Setter for defaultNAvalue replacement string. Sets the option"tern_default_drop_na"within the R environment.
Examples
explicit_na(c(NA, "a", "b"))
#> [1] "<Missing>" "a" "b"
is.na(explicit_na(c(NA, "a", "b")))
#> [1] FALSE FALSE FALSE
explicit_na(factor(c(NA, "a", "b")))
#> [1] <Missing> a b
#> Levels: a b <Missing>
is.na(explicit_na(factor(c(NA, "a", "b"))))
#> [1] FALSE FALSE FALSE
explicit_na(sas_na(c("a", "")))
#> [1] "a" "<Missing>"
explicit_na(factor(levels = c(NA, "a")))
#> factor()
#> Levels: a
explicit_na(factor(levels = c(NA, "a")), drop_na = TRUE) # previous default
#> factor()
#> Levels: a
