Sets the universe description for one or more variables. The universe
describes the population to which a variable applies
(e.g., "Adults 18+").
Arguments
- x
A survey design object or a data frame.
- ...
Named arguments where the name is the variable and the value is the universe description string. Supports
!!!list splicing.- variable
A character vector of variable names. Use with
universe.- universe
A character vector of universe description strings, one per element of
variable.
Details
Supports Conventions 1, 2, and 3 — see set_var_label() for details.
See also
Other metadata:
extract_metadata(),
extract_missing_codes(),
extract_question_preface(),
extract_universe(),
extract_val_labels(),
extract_var_label(),
extract_var_note(),
infer_question_prefaces(),
set_missing_codes(),
set_question_preface(),
set_val_labels(),
set_var_label(),
set_var_note(),
survey_metadata(),
survey_weighting_history()
Examples
d <- as_survey(gss_2024, ids = vpsu, weights = wtssps,
strata = vstrat, nest = TRUE)
d <- set_universe(d, age = "All respondents 18+")
extract_metadata(d, age)
#> $age
#> $age$variable_label
#> [1] "age of respondent"
#>
#> $age$value_labels
#> iap no answer
#> -100 -99
#> don't know skipped on web
#> -98 -97
#> see codebook uncodeable
#> -96 -95
#> not imputable refused
#> -94 -90
#> not available in this release not available in this year
#> -80 -70
#> I don't have a job dk, na, iap
#> -60 -40
#> 89 or older
#> 89
#>
#> $age$question_preface
#> NULL
#>
#> $age$note
#> NULL
#>
#> $age$universe
#> [1] "All respondents 18+"
#>
#> $age$missing_codes
#> NULL
#>
#> $age$transformations
#> list()
#>
#>
