Validate Prepared Input Files
validate_prepared_inputs.RdPerforms comprehensive validation of prepared input files to ensure they are ready for use with geoExposeR.
Usage
validate_prepared_inputs(
prob_file,
conc_file,
health_file,
prob_id_col = "GEOID10",
conc_id_col = "GEOID10",
health_id_col = "FIPS",
prob_data_cols = c("prob_C1", "prob_C2", "prob_C3"),
fix_issues = FALSE
)Arguments
- prob_file
Path to the prepared probability data CSV file.
- conc_file
Path to the prepared concentration lognormal parameters CSV file.
- health_file
Path to the prepared health outcome file.
- prob_id_col
Character. GEOID column in probability data. Default "GEOID10".
- conc_id_col
Character. GEOID column in concentration data. Default "GEOID10".
- health_id_col
Character. GEOID column in health data. Default "FIPS".
- prob_data_cols
Character vector. Probability column names in probability data.
- fix_issues
Logical. Whether to attempt automatic fixes for common issues. Default is FALSE.
Value
A list with validation results including:
valid: Logical indicating if all checks passed
issues: Character vector of identified issues
warnings: Character vector of warnings (non-critical)
summary: Summary statistics for each dataset
Examples
if (FALSE) { # \dontrun{
validation <- validate_prepared_inputs(
prob_file = "prob_model.csv",
conc_file = "conc_params.csv",
health_file = "health_outcomes.txt"
)
if (validation$valid) {
message("All validations passed!")
} else {
cat("Issues found:\n")
cat(paste(validation$issues, collapse = "\n"))
}
} # }