ts_duration: Time series to Duration series

View source: R/ts.R

ts_durationR Documentation

Time series to Duration series

Description

Time series to Duration series

Usage

ts_duration(
  y,
  timeVec = stats::time(y),
  fs = stats::frequency(y),
  tolerance = 0
)

Arguments

y

A time series, numeric vector, or categorical variable.

timeVec

A vector, same length as y containing timestamps, or, sample indices.

fs

Optional sampling frequency if timeVec represents sample indices. An extra column duration.fs will be added which represents ⁠1/fs * duration in samples⁠

tolerance

A number tol indicating a range ⁠[y-tol,y+tol]⁠ to consider the same value. Useful when y is continuous (default = 0)

Value

A data frame

See Also

Other Time series operations: ts_center(), ts_changeindex(), ts_checkfix(), ts_detrend(), ts_diff(), ts_discrete(), ts_embed(), ts_integrate(), ts_levels(), ts_peaks(), ts_permtest_block(), ts_permtest_transmat(), ts_rasterize(), ts_sd(), ts_slice(), ts_slopes(), ts_standardise(), ts_sumorder(), ts_symbolic(), ts_trimfill(), ts_windower()

Examples

library(invctr)
# Create data with events and their timecodes
coder <- data.frame(beh=c("stare","stare","coffee","type","type","stare"),t=c(0,5,10,15,20,25))

ts_duration(y = coder$beh, timeVec = coder$t)


FredHasselman/casnet documentation built on April 20, 2024, 3:05 p.m.