Learn R Programming

⚠️There's a newer version (6.0.0) of this package.Take me there.

dtwclust (version 5.5.9)

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,654

Version

5.5.9

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Alexis Sarda

Last Published

March 16th, 2022

Functions in dtwclust (5.5.9)

NCCc

Cross-correlation with coefficient normalization
PairTracker-class

Helper for semi-supervised DTW clustering
GAK

Fast global alignment kernels
TADPole

TADPole clustering
SBD

Shape-based distance
DBA

DTW Barycenter Averaging
SparseDistmat-generics

Generics for SparseDistmat
Distmat-generics

Generics for Distmat
SparseDistmat-class

Sparse distance matrix
Distmat-class

Distance matrix
TSClusters-class

Class definition for TSClusters and derived classes
cvi

Cluster validity indices
compute_envelope

Time series warping envelopes
dtw_basic

Basic DTW distance
dtw_lb

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

Compare different clustering configurations
compare_clusterings_configs

Create clustering configurations.
dtwclustTimings

Results of timing experiments
dtwclust-package

Time series clustering along with optimizations for the Dynamic Time Warping distance
as.matrix

as.matrix
parse_input

This helper will parse comma-separated key-value pairs
pdc_configs

Helper function for preprocessing/distance/centroid configurations
interactive_clustering

A shiny app for interactive clustering
cvi_evaluators

Cluster comparison based on CVIs
dtw2

DTW distance with L2 norm
lb_improved

Lemire's improved DTW lower bound
pam_cent

Centroid for partition around medoids
lb_keogh

Keogh's DTW lower bound
explore__plot

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

This helper will create the data frame used to plot in the Explore tab panel
tsclustFamily-class

Class definition for tsclustFamily
sdtw

Soft-DTW distance
tsclust-controls

tsclust

Time series clustering
zscore

Wrapper for z-normalization
tsclusters-methods

Methods for TSClusters
reinterpolate

Wrapper for simple linear reinterpolation
repeat_clustering

Repeat a clustering configuration
uciCT

Subset of character trajectories data set
shape_extraction

Shape average of several time series
ssdtwclust

A shiny app for semi-supervised DTW-based clustering
tslist

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

Centroid calculation based on soft-DTW