Performs statistical and physical validation checks on a simulated climate dataset generated using simulate_climate().

validate_climate(climate_data, digits = 2, return_data = TRUE)

Arguments

climate_data

Data frame generated from simulate_climate().

digits

Number of decimal places for summaries. Default is 2.

return_data

Logical. If TRUE, returns all validation outputs as a list. Default is TRUE.

Value

A list containing:

summary_statistics

Descriptive statistics for all numeric climate variables.

missing_values

Count and percentage of missing values.

physical_checks

Number of physical inconsistencies detected.

correlation_matrix

Correlation matrix among major climate variables.

seasonal_summary

Mean climate conditions by season.

station_summary

Mean climate conditions by station.

extreme_summary

Frequency of extreme rainfall and wind events.

validation_summary

Overall validation metrics for the climate dataset.

Details

The function computes:

  • Descriptive statistics

  • Missing value diagnostics

  • Physical consistency checks

  • Correlation structure

  • Seasonal summaries

  • Station summaries

  • Extreme-event frequencies

  • Validation summary metrics

Examples

if (FALSE) { # \dontrun{

cd <- simulate_climate(stations, tindex_month)

vc <- validate_climate(cd)

vc$summary_statistics
vc$correlation_matrix
vc$physical_checks
vc$validation_summary

} # }