< Back to previous page

Publication

kcpRS: An R package for performing kernel change point detection on the running statistics of multivariate time series

Journal Contribution - Journal Article

In many scientific disciplines, researchers are interested in discovering when complex systems such as stock markets, the weather or the human body display abrupt changes. Essentially, this often comes down to detecting whether a multivariate time series contains abrupt changes in one or more statistics, such as means, variances or pairwise correlations. To assist researchers in this endeavor, this paper presents the package for performing kernel change point (KCP) detection on user-selected running statistics of multivariate time series. The running statistics are extracted by sliding a window across the time series and computing the value of the statistic(s) of interest in each window. Next, the similarities of the running values are assessed using a Gaussian kernel, and change points that segment the time series into maximally homogeneous phases are located by minimizing a within-phase variance criterion. To decide on the number of change points, a combination of a permutation-based significance test and a grid search is provided. stands out among the variety of change point detection packages available in because it can be easily adapted to uncover changes in any user-selected statistic without imposing any distribution on the data. To exhibit the usefulness of the package, two empirical examples are provided pertaining to two types of physiological data.
Journal: Behavior Research Methods
ISSN: 1554-351X
Issue: 3
Volume: 54
Pages: 1092 - 1113
Publication year:2022
BOF-keylabel:yes
IOF-keylabel:yes
BOF-publication weight:3
CSS-citation score:1
Authors from:Higher Education
Accessibility:Open