Skip to contents

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.

See also

[iAR], [CiAR]

Examples

# Create a unidata object
unidata_instance <- unidata(
  times = c(1, 2, 3, 4),
  series = c(10, 20, 15, 25),
  series_esd = c(1, 1.5, 1.2, 1.8),
  series_names = "my_series")