Skip to content

Commit

Permalink
Merge pull request #641 from SebKrantz/master
Browse files Browse the repository at this point in the history
Update devel
  • Loading branch information
SebKrantz authored Oct 3, 2024
2 parents 4be2bfc + 015c45c commit f311aa6
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 11 deletions.
60 changes: 50 additions & 10 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,12 @@ message: 'To cite package "collapse" in publications use:'
type: software
license: GPL-2.0-or-later
title: 'collapse: Advanced and Fast Data Transformation'
version: 2.0.15
version: 2.0.17
identifiers:
- type: doi
value: 10.32614/CRAN.package.collapse
- type: url
value: https://twitter.com/collapse_R
abstract: A C/C++ based package for advanced data transformation and statistical computing
in R that is extremely fast, class-agnostic, robust and programmer friendly. Core
functionality includes a rich set of S3 generic grouped and weighted statistical
Expand Down Expand Up @@ -42,7 +47,7 @@ preferred-citation:
repository: https://CRAN.R-project.org/package=collapse
repository-code: https://github.com/SebKrantz/collapse
url: https://sebkrantz.github.io/collapse/
date-released: '2024-05-30'
date-released: '2024-09-29'
contact:
- family-names: Krantz
given-names: Sebastian
Expand Down Expand Up @@ -73,7 +78,7 @@ references:
- family-names: Krantz
given-names: Sebastian
year: '2024'
notes: R package version 2.0.15
notes: R package version 2.0.17
doi: 10.5281/zenodo.8433090
url: https://sebkrantz.github.io/collapse/
- type: software
Expand All @@ -86,7 +91,7 @@ references:
name: R Foundation for Statistical Computing
address: Vienna, Austria
year: '2024'
version: '>= 3.3.0'
version: '>= 3.4.0'
- type: software
title: Rcpp
abstract: 'Rcpp: Seamless R and C++ Integration'
Expand All @@ -113,6 +118,7 @@ references:
- family-names: Chambers
given-names: John
year: '2024'
doi: 10.32614/CRAN.package.Rcpp
version: '>= 1.0.1'
- type: software
title: Rcpp
Expand Down Expand Up @@ -140,6 +146,7 @@ references:
- family-names: Chambers
given-names: John
year: '2024'
doi: 10.32614/CRAN.package.Rcpp
- type: software
title: fastverse
abstract: 'fastverse: A Suite of High-Performance Packages for Statistics and Data
Expand All @@ -152,6 +159,7 @@ references:
given-names: Sebastian
email: sebastian.krantz@graduateinstitute.ch
year: '2024'
doi: 10.32614/CRAN.package.fastverse
- type: software
title: data.table
abstract: 'data.table: Extension of `data.frame`'
Expand All @@ -162,6 +170,7 @@ references:
- family-names: Barrett
given-names: Tyson
email: t.barrett88@gmail.com
orcid: https://orcid.org/0000-0002-2137-1391
- family-names: Dowle
given-names: Matt
email: mattjdowle@gmail.com
Expand All @@ -172,10 +181,15 @@ references:
given-names: Jan
- family-names: Chirico
given-names: Michael
orcid: https://orcid.org/0000-0003-0787-087X
- family-names: Hocking
given-names: Toby
orcid: https://orcid.org/0000-0002-3146-0865
- family-names: Schwendinger
given-names: Benjamin
orcid: https://orcid.org/0000-0003-3315-8114
year: '2024'
doi: 10.32614/CRAN.package.data.table
- type: software
title: magrittr
abstract: 'magrittr: A Forward-Pipe Operator for R'
Expand All @@ -190,6 +204,7 @@ references:
given-names: Hadley
email: hadley@rstudio.com
year: '2024'
doi: 10.32614/CRAN.package.magrittr
- type: software
title: kit
abstract: 'kit: Data Manipulation Functions Implemented in C'
Expand All @@ -201,6 +216,7 @@ references:
given-names: Morgan
email: morgan.emailbox@gmail.com
year: '2024'
doi: 10.32614/CRAN.package.kit
- type: software
title: xts
abstract: 'xts: eXtensible Time Series'
Expand All @@ -214,6 +230,7 @@ references:
given-names: Joshua M.
email: josh.m.ulrich@gmail.com
year: '2024'
doi: 10.32614/CRAN.package.xts
- type: software
title: zoo
abstract: 'zoo: S3 Infrastructure for Regular and Irregular Time Series (Z''s Ordered
Expand All @@ -233,6 +250,7 @@ references:
given-names: Jeffrey A.
email: jeff.a.ryan@gmail.com
year: '2024'
doi: 10.32614/CRAN.package.zoo
- type: software
title: plm
abstract: 'plm: Linear Models for Panel Data'
Expand All @@ -250,6 +268,7 @@ references:
given-names: Kevin
email: kevin.tappe@bwi.uni-stuttgart.de
year: '2024'
doi: 10.32614/CRAN.package.plm
- type: software
title: fixest
abstract: 'fixest: Fast Fixed-Effects Estimations'
Expand All @@ -261,6 +280,7 @@ references:
given-names: Laurent
email: laurent.berge@u-bordeaux.fr
year: '2024'
doi: 10.32614/CRAN.package.fixest
- type: software
title: vars
abstract: 'vars: VAR Modelling'
Expand All @@ -272,6 +292,7 @@ references:
given-names: Bernhard
email: bernhard@pfaffikus.de
year: '2024'
doi: 10.32614/CRAN.package.vars
- type: software
title: RcppArmadillo
abstract: 'RcppArmadillo: ''Rcpp'' Integration for the ''Armadillo'' Templated Linear
Expand All @@ -282,15 +303,21 @@ references:
authors:
- family-names: Eddelbuettel
given-names: Dirk
email: edd@debian.org
orcid: https://orcid.org/0000-0001-6419-907X
- family-names: Francois
given-names: Romain
orcid: https://orcid.org/0000-0002-2444-4226
- family-names: Bates
given-names: Doug
orcid: https://orcid.org/0000-0001-8316-9503
- family-names: Ni
given-names: Binxiang
- family-names: Sanderson
given-names: Conrad
orcid: https://orcid.org/0000-0002-0049-4501
year: '2024'
doi: 10.32614/CRAN.package.RcppArmadillo
- type: software
title: RcppEigen
abstract: 'RcppEigen: ''Rcpp'' Integration for the ''Eigen'' Templated Linear Algebra
Expand All @@ -300,14 +327,20 @@ references:
repository: https://CRAN.R-project.org/package=RcppEigen
authors:
- family-names: Bates
given-names: Douglas
given-names: Doug
orcid: https://orcid.org/0000-0001-8316-9503
- family-names: Eddelbuettel
given-names: Dirk
email: edd@debian.org
orcid: https://orcid.org/0000-0001-6419-907X
- family-names: Francois
given-names: Romain
- family-names: Eigen
given-names: Yixuan Qiu; the authors of Eigen for the included version of
orcid: https://orcid.org/0000-0002-2444-4226
- family-names: Qiu
given-names: Yixuan
orcid: https://orcid.org/0000-0003-0109-6692
year: '2024'
doi: 10.32614/CRAN.package.RcppEigen
- type: software
title: tibble
abstract: 'tibble: Simple Data Frames'
Expand All @@ -323,6 +356,7 @@ references:
given-names: Hadley
email: hadley@rstudio.com
year: '2024'
doi: 10.32614/CRAN.package.tibble
- type: software
title: dplyr
abstract: 'dplyr: A Grammar of Data Manipulation'
Expand All @@ -347,6 +381,7 @@ references:
email: davis@posit.co
orcid: https://orcid.org/0000-0003-4777-038X
year: '2024'
doi: 10.32614/CRAN.package.dplyr
- type: software
title: ggplot2
abstract: 'ggplot2: Create Elegant Data Visualisations Using the Grammar of Graphics'
Expand Down Expand Up @@ -386,6 +421,7 @@ references:
name-particle: van den
orcid: https://orcid.org/0000-0002-9335-7468
year: '2024'
doi: 10.32614/CRAN.package.ggplot2
- type: software
title: scales
abstract: 'scales: Scale Functions for Visualization'
Expand All @@ -403,6 +439,7 @@ references:
- family-names: Seidel
given-names: Dana
year: '2024'
doi: 10.32614/CRAN.package.scales
- type: software
title: microbenchmark
abstract: 'microbenchmark: Accurate Timing Functions'
Expand All @@ -413,6 +450,7 @@ references:
- family-names: Mersmann
given-names: Olaf
year: '2024'
doi: 10.32614/CRAN.package.microbenchmark
- type: software
title: testthat
abstract: 'testthat: Unit Testing for R'
Expand All @@ -424,6 +462,7 @@ references:
given-names: Hadley
email: hadley@posit.co
year: '2024'
doi: 10.32614/CRAN.package.testthat
- type: software
title: covr
abstract: 'covr: Test Coverage for Packages'
Expand All @@ -435,6 +474,7 @@ references:
given-names: Jim
email: james.f.hester@gmail.com
year: '2024'
doi: 10.32614/CRAN.package.covr
- type: software
title: knitr
abstract: 'knitr: A General-Purpose Package for Dynamic Report Generation in R'
Expand All @@ -447,6 +487,7 @@ references:
email: xie@yihui.name
orcid: https://orcid.org/0000-0003-0645-5666
year: '2024'
doi: 10.32614/CRAN.package.knitr
- type: software
title: rmarkdown
abstract: 'rmarkdown: Dynamic Documents for R'
Expand Down Expand Up @@ -490,6 +531,7 @@ references:
email: rich@posit.co
orcid: https://orcid.org/0000-0003-3925-190X
year: '2024'
doi: 10.32614/CRAN.package.rmarkdown
- type: software
title: withr
abstract: 'withr: Run Code ''With'' Temporarily Modified Global State'
Expand All @@ -514,7 +556,5 @@ references:
- family-names: Chang
given-names: Winston
year: '2024'
identifiers:
- type: url
value: https://twitter.com/collapse_R
doi: 10.32614/CRAN.package.withr

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ It further implements a [class-agnostic approach to R programming](https://sebkr
* **Advanced data exploration**: Fast (grouped, weighted, panel-decomposed)
summary statistics and descriptive tools.

*collapse* is written in C and C++ and only depends on *Rcpp*. Its algorithms are multiple times faster than base R's, scale well to <= 1 billion obs (benchmarks: [linux](https://duckdblabs.github.io/db-benchmark/) | [windows](https://github.com/AdrianAntico/Benchmarks?tab=readme-ov-file#benmark-results)), and very efficient for complex tasks (e.g. quantiles, weighted stats, mode/counting/deduplication, joins). Optimized R code ensures minimal overheads. <!-- , but imports C/C++ functions from *fixest*, *weights*, *RcppArmadillo*, and *RcppEigen* for certain statistical tasks. -->
*collapse* is written in C and C++ and only depends on *Rcpp*. Its algorithms are multiple times faster than base R's, scale well (benchmarks: [linux](https://duckdblabs.github.io/db-benchmark/#gb) | [windows](https://github.com/AdrianAntico/Benchmarks?tab=readme-ov-file#benmark-results)), and very efficient for complex tasks (e.g. quantiles, weighted stats, mode/counting/deduplication, joins). Optimized R code ensures minimal overheads. <!-- , but imports C/C++ functions from *fixest*, *weights*, *RcppArmadillo*, and *RcppEigen* for certain statistical tasks. -->

## Installation

Expand Down

0 comments on commit f311aa6

Please sign in to comment.