Skip to contents

Pushes new data through a cpt_monitor(), updating its internal state and appending to its alarm log. The monitor is returned, so the idiom is mon <- cpt_update(mon, new_obs).

Usage

cpt_update(monitor, new_obs)

Arguments

monitor

A ggcpt_monitor object.

new_obs

New observations: a numeric vector, or a matrix with rows as time points for a multivariate monitor.

Value

The updated ggcpt_monitor.

See also

Examples

set.seed(2026)
mon <- cpt_monitor("edetector", baseline = rnorm(100))
mon <- cpt_update(mon, c(rnorm(50), rnorm(50, 3)))
alarms(mon)
#> # A tibble: 1 × 3
#>    time statistic threshold
#>   <int>     <dbl>     <dbl>
#> 1    51      134.       100