validate_time_series_data: Validate Time Series Data Structure (Basic Level)

View source: R/11.1-basic-validators.R

validate_time_series_dataR Documentation

Validate Time Series Data Structure (Basic Level)

Description

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

Details

Performs comprehensive validation including:

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

  • Required column presence

  • Day column validation (numeric, finite, ascending)

  • Duplicate detection

Value

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

Examples

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

fb4package documentation built on May 8, 2026, 1:07 a.m.