Learn R Programming

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

collapse (version 1.8.5)

Advanced and Fast Data Transformation

Description

A C/C++ based package for advanced data transformation and statistical computing in R that is extremely fast, class-agnostic, and programmer friendly through a flexible and parsimonious syntax. It is well integrated with base R, 'dplyr' / (grouped) 'tibble', 'data.table', 'sf', 'plm' (panel-series and data frames), and non-destructively handles other matrix or data frame based classes (like 'ts', 'xts' / 'zoo', 'tsibble', ...) --- Key Features: --- (1) Advanced statistical programming: A full set of fast statistical functions supporting grouped and weighted computations on vectors, matrices and data frames. Fast and programmable grouping, ordering, unique values/rows, factor generation and interactions. Fast and flexible functions for data manipulation, data object conversions, and memory efficient R programming. (2) Advanced aggregation: Fast and easy multi-data-type, multi-function, weighted and parallelized data aggregation. (3) Advanced transformations: Fast row/column arithmetic, (grouped) replacing and sweeping out of statistics (by reference), (grouped, weighted) scaling/standardizing, (higher-dimensional) between (averaging) and (quasi-)within (demeaning) transformations, linear prediction, model fitting and testing exclusion restrictions. (4) Advanced time-computations: Fast and flexible indexed time series and panel data classes. Fast (sequences of) lags/leads, and (lagged/leaded, iterated, quasi-, log-) differences and (compounded) growth rates on (irregular) time series and panels. Multivariate auto-, partial- and cross-correlation functions for panel data. Panel data to (ts-)array conversions. (5) List processing: Recursive list search, splitting, extraction/subsetting, apply, and generalized row-binding / unlisting to data frame. (6) Advanced data exploration: Fast (grouped, weighted, panel-decomposed) summary statistics and descriptive tools.

Copy Link

Version

Install

install.packages('collapse')

Monthly Downloads

40,634

Version

1.8.5

License

GPL (>= 2) | file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Sebastian Krantz

Last Published

June 13th, 2022

Functions in collapse (1.8.5)

BY

Split-Apply-Combine Computing
collap

Advanced Data Aggregation
TRA

Transform Data by (Grouped) Replacing or Sweeping out Statistics
GRP

Fast Grouping / collapse Grouping Objects
collapse-documentation

Collapse Documentation & Overview
GGDC10S

Groningen Growth and Development Centre 10-Sector Database
collapse-options

collapse Package Options
collapse-package

Advanced and Fast Data Transformation
across

Apply Functions Across Multiple Columns
arithmetic

Fast Row/Column Arithmetic for Matrix-Like Objects
descr

Detailed Statistical Description of Data Frame
get_elem

Find and Extract / Subset List Elements
fFtest

Fast (Weighted) F-test for Linear Models (with Factors)
dapply

Data Apply
data-transformations

Data Transformations
collapse-renamed

Renamed Functions
colorder

Fast Reordering of Data Frame Columns
fbetween-fwithin

Fast Between (Averaging) and (Quasi-)Within (Centering) Transformations
fast-grouping-ordering

Fast Grouping and Ordering
fast-data-manipulation

Fast Data Manipulation
fast-statistical-functions

Fast (Grouped, Weighted) Statistical Functions for Matrix-Like Objects
fdiff

Fast (Quasi-, Log-) Differences for Time Series and Panel Data
fcumsum

Fast (Grouped, Ordered) Cumulative Sum for Matrix-Like Objects
fmean

Fast (Grouped, Weighted) Mean for Matrix-Like Objects
fmedian

Fast (Grouped, Weighted) Median Value for Matrix-Like Objects
fgrowth

Fast Growth Rates for Time Series and Panel Data
flag

Fast Lags and Leads for Time Series and Panel Data
flm

Fast (Weighted) Linear Model Fitting
fsummarise

Fast Summarise
fhdbetween-fhdwithin

Higher-Dimensional Centering and Linear Prediction
fdroplevels

Fast Removal of Unused Factor Levels
pwcor-pwcov-pwnobs

(Pairwise, Weighted) Correlations, Covariances and Observation Counts
fmode

Fast (Grouped, Weighted) Statistical Mode for Matrix-Like Objects
ffirst-flast

Fast (Grouped) First and Last Value for Matrix-Like Objects
fmin-fmax

Fast (Grouped) Maxima and Minima for Matrix-Like Objects
psmat

Matrix / Array from Panel Series
funique

Fast Unique Elements / Rows
ftransform

Fast Transform and Compute Columns on a Data Frame
frename

Fast Renaming and Relabelling Objects
efficient-programming

Small Functions to Make R Programming More Efficient
rsplit

Recursive Splitting
radixorder

Fast Radix-Based Ordering
fscale

Fast (Grouped, Weighted) Scaling and Centering of Matrix-like Objects
fselect-get_vars-add_vars

Fast Select, Replace or Add Data Frame Columns
fndistinct

Fast (Grouped) Distinct Value Count for Matrix-Like Objects
indexing

Fast Indexed Time Series and Panels
rapply2d

Recursively Apply a Function to a List of Data Objects
fsubset

Fast Subsetting Matrix-Like Objects
fnobs

Fast (Grouped) Observation Count for Matrix-Like Objects
fvar-fsd

Fast (Grouped, Weighted) Variance and Standard Deviation for Matrix-Like Objects
is_unlistable

Unlistable Lists
qsu

Fast (Grouped, Weighted) Summary Statistics for Cross-Sectional and Panel Data
qF-qG-finteraction

Fast Factor Generation, Interactions and Vector Grouping
timeid

Generate Integer-Id From Time/Date Sequences
time-series-panel-series

Time Series and Panel Series
fnth

Fast (Grouped, Weighted) N'th Element/Quantile for Matrix-Like Objects
group

Fast Hash-Based Grouping
groupid

Generate Run-Length Type Group-Id
qtab

Fast (Weighted) Cross Tabulation
small-helpers

Small (Helper) Functions
fsum

Fast (Grouped, Weighted) Sum for Matrix-Like Objects
seqid

Generate Group-Id from Integer Sequences
fprod

Fast (Grouped, Weighted) Product for Matrix-Like Objects
pad

Pad Matrix-Like Objects with a Value
ldepth

Determine the Depth / Level of Nesting of a List
roworder

Fast Reordering of Data Frame Rows
list-processing

List Processing
recode-replace

Recode and Replace Values in Matrix-Like Objects
wlddev

World Development Dataset
psacf

Auto- and Cross- Covariance and Correlation Function Estimation for Panel Series
t_list

Efficient List Transpose
quick-conversion

Quick Data Conversion
summary-statistics

Summary Statistics
varying

Fast Check of Variation in Data
unlist2d

Recursive Row-Binding / Unlisting in 2D - to Data Frame