Skip to contents

Performs 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"))
}
} # }