changeTimes: Select Times as Segment Changepoints

View source: R/changeTimes.R

changeTimesR Documentation

Select Times as Segment Changepoints

Description

Trims down the number of changepoints in time series data to give segments that can reasonably be classified into discrete periods of activity. These will not normally be less than 30 seconds in duration.

Usage

changeTimes(
  time,
  intervalseconds = 30,
  changeupdown,
  changedegrees,
  mininterval = 5,
  verbose = TRUE,
  verbose_timer = TRUE
)

Arguments

time

numeric vector

intervalseconds

An integer number of seconds (usually greater than 5) during which at most one changepoint may occur (typically between 5 and 30). If intervalseconds is NA, all times will be returned. If intervalseconds <= mininterval it will be ignored (with a warning if verbose is TRUE)

changeupdown

cpt object

changedegrees

cpt object

mininterval

single numeric

verbose

single logical should all warnings be reported? (default TRUE)

verbose_timer

single logical giving a time analysis of code.

Details

The changepoint package provides tools for optimally segmenting time series data.

Value

numeric vector of times

Examples


library(changepoint)
d1 <- c(54, 30, 27, 53, 100, 204, 197)
d2 <- c(67, 64, 70, 79, 69, 60, 54)
c1 <- cpt.var(d1, penalty = "SIC", pen.value = 1e-3, method = "PELT")
c2 <- cpt.var(d2, penalty = "SIC", pen.value = 1e-3, method = "PELT")
changeTimes(time = 0:6, intervalseconds = 30, 
    changeupdown = c1, changedegrees = c2)

GENEAclassify documentation built on March 31, 2023, 9:01 p.m.