The `unidata` class is an S7 class designed to represent univariate irregularly observed time series models
with associated times, values, and optional error standard deviations.
Usage
unidata(
times = integer(0),
series = integer(0),
series_esd = integer(0),
series_names = character(0)
)
Arguments
times
A numeric vector representing the time points.
series
A numeric vector representing the values of the time series.
series_esd
A numeric vector representing the error standard deviations of the time series.
series_names
An optional character vector of length 1 representing the name of the series.
Validation Rules
- `@times`, `@series`, and `@series_esd` must be numeric vectors.
- `@times` must not contain `NA` values and must be strictly increasing.
- The length of `@series` must match the length of `@times`.
- The length of `@series_esd` must be 0, 1, or equal to the length of `@series`.
- `NA` values in `@series` must correspond exactly (positionally) to `NA` values in `@series_esd`.
- `@series_names`, if provided, must be a character vector of length 1.