Skip to contents

Basic validation of time series data structure and content for use in FB4 simulations.

Usage

validate_time_series_data(
  data,
  data_name,
  required_cols = NULL,
  min_cols = NULL
)

Arguments

data

Data to validate

data_name

Name of the dataset (for error messages)

required_cols

Required column names

min_cols

Minimum number of columns

Value

Invisibly returns TRUE if validation passes; throws an error otherwise.

Details

Performs comprehensive validation including:

  • Structure validation (data.frame, non-empty)

  • Required column presence

  • Day column validation (numeric, finite, ascending)

  • Duplicate detection

Examples

temp_data <- data.frame(Day = 1:10, Temperature = 15:24)
isTRUE(validate_time_series_data(temp_data, "temperature", c("Day", "Temperature")))
#> [1] TRUE