Returns missing value sentinel codes for one or more variables in a survey design object or data frame.
Arguments
- x
A survey design object or
data.frame.- ...
<
data-masked> Variable names (bare, unquoted). If empty, metadata for all variables is returned.- format
character(1). Output format:"list"(default) or"data_frame"."named_vector"is not valid for this function.- fill
Scalar or
NULL. How to handle variables with no codes:NULL(default) omits them;NA_character_includes them asNULLentries in"list"format.
Value
"list"(default): named list of atomic vectors. Empty:list()."data_frame": long-format tibble with columnsvariable,description(NAif codes vector is unnamed),code(coerced to character). Empty: zero-row tibble.
See also
set_missing_codes() to set missing value codes
Other metadata:
extract_metadata(),
extract_question_preface(),
extract_universe(),
extract_val_labels(),
extract_var_label(),
extract_var_note(),
infer_question_prefaces(),
set_missing_codes(),
set_question_preface(),
set_universe(),
set_val_labels(),
set_var_label(),
set_var_note(),
survey_metadata(),
survey_weighting_history()
Examples
d <- as_survey(nhanes_2017, ids = sdmvpsu, weights = wtint2yr,
strata = sdmvstra, nest = TRUE)
d <- set_missing_codes(d, ridageyr = c("Not applicable" = 999L))
extract_missing_codes(d, ridageyr)
#> $ridageyr
#> Not applicable
#> 999
#>
extract_missing_codes(d, ridageyr, format = "data_frame")
#> # A tibble: 1 × 3
#> variable description code
#> <chr> <chr> <chr>
#> 1 ridageyr Not applicable 999
