Feature-Based Time-Series Analysis in R using the theft Package
Not on the map. Why?
Abstract (arXiv)
Time series are measured and analyzed across the sciences. One method of quantifying the structure of time series is by calculating a set of summary statistics or `features', and then representing a time series in terms of its properties as a feature vector. The resulting feature space is interpretable and informative, and enables conventional statistical learning approaches, including clustering, regression, and classification, to be applied to time-series datasets. Many open-source software packages for computing sets of time-series features exist across multiple programming languages, including catch22 (22 features: Matlab, R, Python, Julia), feasts (42 features: R), tsfeatures (63 features: R), Kats (40 features: Python), tsfresh (779 features: Python), and TSFEL (390 features: Python). However, there are several issues: (i) a singular access point to these packages is not currently available; (ii) to access all feature sets, users must be fluent in multiple languages; and (iii) these feature-extraction packages lack extensive accompanying methodological pipelines for performing feature-based time-series analysis, such as applications to time-series classification. Here we introduce a solution to these issues in an R software package called theft: Tools for Handling Extraction of Features from Time series. theft is a unified and extendable framework for computing features from the six open-source time-series feature sets listed above. It also includes a suite of functions for processing and interpreting the performance of extracted features, including extensive data-visualization templates, low-dimensional projections, and time-series classification operations. With an increasing volume and complexity of time-series datasets in the sciences and industry, theft provides a standardized framework for comprehensively quantifying and interpreting informative structure in time series.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 9 of its 39 references that are in the map. First posted on arXiv 12 Aug 2022.
Builds on
9 of 39 references.
References · 9
- 2019catch22: CAnonical Time-series CHaracteristicscited by 103
- 2014A survey of dimensionality reduction techniquescited by 50
- 2014Highly comparative feature-based time-series classificationcited by 39
- 2013Highly comparative time-series analysis: The empirical structure of time series and their methodscited by 30
- 2016Distributed and parallel time series feature extraction for industrial big data applicationscited by 29
- 2017Feature-based time-series analysiscited by 28
- 2021tsflex: flexible time series processing & feature extractioncited by 8
- 2021An Empirical Evaluation of Time-Series Feature Setscited by 5
- 2014Highly comparative fetal heart rate analysiscited by 2
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 1; 2026: 1.
4 papers.
- 2023Never a Dull Moment: Distributional Properties as a Baseline for Time-Series Classificationcited by 4
- 2024A Survey on Time-Series Distance Measurescited by 2
- 2025Estimating Time Series Foundation Model Transferability via In-Context Learningcited by 2
- 2026FEG-Pro: Forecast-Error Growth Profiling for Finite-Horizon Instability Analysis of Nonlinear Time Seriescited by 1
- 2026FEG-Pro: Forecast-Error Growth Profiling for Finite-Horizon Instability Analysis of Nonlinear Time Series17 May 2026
- 2025Estimating Time Series Foundation Model Transferability via In-Context Learning28 Sep 2025
- 2024A Survey on Time-Series Distance Measures29 Dec 2024
- 2023Never a Dull Moment: Distributional Properties as a Baseline for Time-Series Classification31 Mar 2023