Validate ENEMDU microdata against an official dictionary
Source:R/microdata_dictionary_validation.R
enemdu_validate_microdata_against_dictionary.RdValidates a data frame against an official ENEMDU dictionary and the current package structural contract. It checks variable presence, required variables, and social bonus amount/receipt pairs.
Usage
enemdu_validate_microdata_against_dictionary(
data,
dictionary = NULL,
survey_type = NULL,
required_vars = NULL,
include_design = TRUE,
include_domain = TRUE,
include_household_id = TRUE,
include_income_core = TRUE,
include_social_bonuses = TRUE,
allow_extra = TRUE,
emit = TRUE
)Arguments
- data
A data frame.
- dictionary
Optional official dictionary tibble produced by
enemdu_read_official_dictionary_file()orenemdu_read_official_dictionary_zip().- survey_type
Optional survey type.
- required_vars
Optional extra required variables.
- include_design
Logical. Include design variables in required checks.
- include_domain
Logical. Include domain variables in required checks.
- include_household_id
Logical. Include household identifier in required checks.
- include_income_core
Logical. Include core income variables in required checks.
Logical. Include p75/p76 and p77/p78 social bonus pair checks.
- allow_extra
Logical. If
FALSE, data columns not present in dictionary are warning-level issues.- emit
Logical. If
TRUE, emits a short validation summary.