Run a functional smoke test on ENEMDU microdata
Source:R/real_data_smoke_test.R
enemdu_smoke_test_microdata.RdRuns a minimal functional check over ENEMDU microdata. The smoke test is not a substitute for methodological validation or final statistical reporting. Its purpose is to verify that the core analytical pipeline can execute on real or representative microdata:
Usage
enemdu_smoke_test_microdata(
data,
dictionary = NULL,
survey_type,
core_indicator_ids = c("ingreso_percapita_familiar", "ingreso_laboral"),
domain_group_vars = NULL,
include_validation = TRUE,
include_build_variables = TRUE,
include_social_bonuses = TRUE,
include_core_indicators = TRUE,
sample_n_min = 60,
strict_domain = FALSE,
keep_built_data = FALSE,
emit = TRUE
)Arguments
- data
A data frame with ENEMDU microdata.
- dictionary
Optional official dictionary tibble.
- survey_type
ENEMDU survey type:
"mensual","trimestral"or"anual".- core_indicator_ids
Character vector of core indicators to estimate after variable construction.
- domain_group_vars
Optional grouping variables for a grouped smoke estimate, for example
"area".- include_validation
Logical. If
TRUE, validatesdataagainstdictionaryand the internal microdata contract.- include_build_variables
Logical. If
TRUE, runsenemdu_build_variables().Logical. If
TRUE, runsenemdu_build_optional_bonuses()and social-bonus KPIs.- include_core_indicators
Logical. If
TRUE, runsenemdu_indicator_table()forcore_indicator_ids.- sample_n_min
Minimum sample size threshold passed to indicator functions.
- strict_domain
Logical. Passed to inferential indicator tables.
- keep_built_data
Logical. If
TRUE, returns the built data in the output object. Defaults toFALSEto avoid storing large microdata objects.- emit
Logical. If
TRUE, emits a compact summary.