collapse: Advanced and Fast Data Transformation

A C/C++ based package for advanced data transformation in R that is extremely fast, flexible and parsimonious to code with and programmer friendly. It is well integrated with 'dplyr', 'plm' and 'data.table'. — Key Features: — (1) Advanced data programming: A full set of fast statistical functions supporting grouped and weighted computations on vectors, matrices and data frames. Fast (ordered) and programmable grouping, factor generation, manipulation of data frames and data object conversions. (2) Advanced aggregation: Fast and easy multi-data-type, multi-function, weighted, parallelized and fully customized data aggregation. (3) Advanced transformations: Fast (grouped, weighted) replacing and sweeping out of statistics, scaling / standardizing, centering (i.e. between and within transformations), higher-dimensional centering (i.e. multiple fixed effects transformations), linear prediction and partialling-out. (4) Advanced time-computations: Fast (sequences of) lags / leads, and (lagged / leaded, iterated, quasi-, log-) differences and growth rates on (unordered) time-series and panel data. Multivariate auto, partial and cross-correlation functions for panel data. Panel data to (ts-)array conversions. (5) List processing: (Recursive) list search / identification, extraction / subsetting, data-apply, and generalized row-binding / unlisting in 2D. (6) Advanced data exploration: Fast (grouped, weighted, panel-decomposed) summary statistics for complex multilevel / panel data.

Version: 1.2.1
Depends: R (≥ 3.5.0)
Imports: Rcpp (≥ 1.0.1), lfe (≥ 2.7)
LinkingTo: Rcpp
Suggests: dplyr, plm, data.table, ggplot2, scales, vars, knitr, rmarkdown, testthat, microbenchmark
Published: 2020-05-26
Author: Sebastian Krantz [aut, cre], Matt Dowle [ctb], Arun Srinivasan [ctb], Simen Gaure [ctb], Dirk Eddelbuettel [ctb], R Core Team and contributors worldwide [ctb], Martyn Plummer [cph], 1999-2016 The R Core Team [cph]
Maintainer: Sebastian Krantz <sebastian.krantz at>
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
NeedsCompilation: yes
SystemRequirements: C++11
Materials: NEWS
In views: Econometrics, OfficialStatistics, TimeSeries
CRAN checks: collapse results


Reference manual: collapse.pdf
Vignettes: collapse and dplyr: Fast (Weighted) Aggregations, Transformations and Panel Computations in a Piped Workflow
collapse and plm: Fast Transformation and Exploration of Panel Data
Introduction to collapse: Advanced and Fast Data Transformation in R
Package source: collapse_1.2.1.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
macOS binaries: r-release: collapse_1.2.1.tgz, r-oldrel: collapse_1.2.1.tgz
Old sources: collapse archive


Please use the canonical form to link to this page.