Validate DLW data (Generic Documentation)
dlw_validation.RdThis is a generic validation interface for DLW datasets across different module types. Specific functions handle validation logic for GPWG, GROUP, BIN, HIST, ALL, ASPIRE, and L module types.
Usage
dlw_validation(dlw_data, svy_id)
dlw_validation_gpwg(dlw_data, svy_id)
dlw_validation_group(dlw_data, svy_id)
dlw_validation_bin(dlw_data, svy_id)
dlw_validation_hist(dlw_data, svy_id)
dlw_validation_all(dlw_data, svy_id)
dlw_validation_aspire(dlw_data, svy_id)
dlw_validation_l(dlw_data, svy_id)
dlw_validation_skip(dlw_data, svy_id)Functions
dlw_validation_gpwg(): Validate GPWG dataPerforms variable and structural checks on GPWG data, such as availability of core variables, non-missingness, valid value ranges, and duplication checks.
dlw_validation_group(): Validate GROUP dataChecks for missing values, type mismatches, and invalid entries in GROUP datasets.
dlw_validation_bin(): Validate BIN dataPerforms structural and value-based validation for BIN datasets, checking numeric, character, and key variable consistency.
dlw_validation_hist(): Validate HIST dataConducts data validation for HIST datasets, including checks for key variables like
urban,weight, andwelfare, as well as common structural validations.dlw_validation_all(): Validate ALL dataValidates general ALL module type data containing core variables such as
welfare,weight, and optionallyurban. Ensures basic structure and NA thresholds.dlw_validation_aspire(): Validate ASPIRE dataHandles validation for ASPIRE DLW datasets by checking structure and numeric variable consistency. Special attention is paid to
hhweight,urban, and household size.dlw_validation_l(): Validate Labor (L) DLW dataValidates DLW datasets containing labor-specific data, such as employment status (
lstatus,empstat), person-level identifiers (hhid,pid), and working hours (whours).dlw_validation_skip(): Skip ValidationUsed for DLW modules that require no validation. Ensures only that the dataset is not blank.
Examples
if (FALSE) { # \dontrun{
dlw_validation_gpwg(
dlw_data = "data/dlw_qs",
svy_id = "survey_id",
)
} # }
if (FALSE) { # \dontrun{
dlw_validation_group(
dlw_data = "data/dlw_qs",
svy_id = "survey_id",
)
} # }
if (FALSE) { # \dontrun{
dlw_validation_bin(
dlw_data = "data/dlw_qs",
svy_id = "survey_id",
)
} # }
if (FALSE) { # \dontrun{
dlw_validation_hist(
dlw_data = "data/dlw_qs",
svy_id = "survey_id",
)
} # }
if (FALSE) { # \dontrun{
dlw_validation_all(
dlw_data = "data/dlw_qs",
svy_id = "survey_id",
)
} # }
if (FALSE) { # \dontrun{
dlw_validation_aspire(
dlw_data = "data/dlw_qs",
svy_id = "survey_id",
)
} # }
if (FALSE) { # \dontrun{
dlw_validation_l(
dlw_data = "data/dlw_qs",
svy_id = "survey_id",
)
} # }
if (FALSE) { # \dontrun{
dlw_validation_skip(
dlw_data = "data/dlw_qs",
svy_id = survey_id
)
} # }