Learn R Programming

dtwclust (version 6.0.0)

Time Series Clustering Along with Optimizations for the Dynamic Time Warping Distance

Description

Time series clustering along with optimized techniques related to the Dynamic Time Warping distance and its corresponding lower bounds. Implementations of partitional, hierarchical, fuzzy, k-Shape and TADPole clustering are available. Functionality can be easily extended with custom distance measures and centroid definitions. Implementations of DTW barycenter averaging, a distance based on global alignment kernels, and the soft-DTW distance and centroid routines are also provided. All included distance functions have custom loops optimized for the calculation of cross-distance matrices, including parallelization support. Several cluster validity indices are included.

Copy Link

Version

Install

install.packages('dtwclust')

Monthly Downloads

3,683

Version

6.0.0

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Alexis Sarda

Last Published

July 23rd, 2024

Functions in dtwclust (6.0.0)

cvi

Cluster validity indices
SparseDistmat-class

Sparse distance matrix
compute_envelope

Time series warping envelopes
TSClusters-class

Class definition for TSClusters and derived classes
as.matrix

as.matrix
dtw2

DTW distance with L2 norm
cvi_evaluators

Cluster comparison based on CVIs
compare_clusterings

Compare different clustering configurations
dtw_basic

Basic DTW distance
compare_clusterings_configs

Create clustering configurations.
dtw_lb

DTW distance matrix guided by Lemire's improved lower bound
lb_keogh

Keogh's DTW lower bound
pam_cent

Centroid for partition around medoids
SparseDistmat-generics

Generics for SparseDistmat
interactive_clustering

A shiny app for interactive clustering
lb_improved

Lemire's improved DTW lower bound
TADPole

TADPole clustering
shape_extraction

Shape average of several time series
explore__tidy_series

This helper will create the data frame used to plot in the Explore tab panel
Distmat-generics

Generics for Distmat
dtwclust-package

Time series clustering along with optimizations for the Dynamic Time Warping distance
explore__plot

This helper will produce the plot in the Explore tab panel.
ssdtwclust

A shiny app for semi-supervised DTW-based clustering
tsclust-controls

Control parameters for clusterings with tsclust()
tsclust

Time series clustering
dtwclustTimings

Results of timing experiments
sdtw

Soft-DTW distance
sdtw_cent

Centroid calculation based on soft-DTW
DistmatLowerTriangular-class

Distance matrix's lower triangular
uciCT

Subset of character trajectories data set
tslist

Coerce matrices or data frames to a list of time series
parse_input

This helper will parse comma-separated key-value pairs
tsclustFamily-class

Class definition for tsclustFamily
pdc_configs

Helper function for preprocessing/distance/centroid configurations
reinterpolate

Wrapper for simple linear reinterpolation
repeat_clustering

Repeat a clustering configuration
zscore

Wrapper for z-normalization
tsclusters-methods

Methods for TSClusters
NCCc

Cross-correlation with coefficient normalization
SBD

Shape-based distance
GAK

Fast global alignment kernels
DBA

DTW Barycenter Averaging
PairTracker-class

Helper for semi-supervised DTW clustering
DistmatLowerTriangular-generics

Generics for DistmatLowerTriangular
Distmat-class

Distance matrix