changeTimes {GENEAclassify} | R 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 |
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)
[Package GENEAclassify version 1.5.5 Index]