Validates basic dataset requirements. Consolidates validation logic used across all dataset functions.
Usage
validate_dataset(
data,
dataset_name,
required_cols = "date",
min_rows = 1,
check_dates = TRUE,
max_future_days = 90
)Arguments
- data
Data frame or tibble. The dataset to validate.
- dataset_name
Character. Name of dataset for error messages.
- required_cols
Character vector. Required column names. Default is "date".
- min_rows
Integer. Minimum expected number of rows. Default 1.
- check_dates
Logical. Whether to validate date column. Default TRUE.
- max_future_days
Integer. Maximum days in future allowed for dates. Default 90.