NEWS.md

collapse 2.0.18.9000

collapse 2.0.18

collapse 2.0.17

collapse 2.0.16

collapse 2.0.15

collapse 2.0.14

data %>% group_by_vars(ind1) %>% { add_vars( group_vars(., "unique"), get_vars(., ind2) %>% fmean(keep.g = FALSE) %>% add_stub("mean_"), get_vars(., ind3) %>% fsum(keep.g = FALSE) %>% add_stub("sum_") ) } ```

collapse 2.0.13

collapse 2.0.12

collapse 2.0.11

collapse 2.0.10

collapse 2.0.9

collapse 2.0.8

collapse 2.0.7

collapse 2.0.6

collapse 2.0.5

collapse 2.0.4

collapse 2.0.3

collapse 2.0.2

collapse 2.0.1

collapse 2.0.0

collapse 2.0, released in Mid-October 2023, introduces fast table joins and data reshaping capabilities alongside other convenience functions, and enhances the packages global configurability, including interactive namespace control.

Potentially breaking changes

Other changes

Bug Fixes

Additions

Improvements

For both options there exist a number of convenient keywords to bulk-mask / remove functions. For example set_collapse(mask = "manip", remove = "shorthand") will mask all data manipulation functions such as mutate <- fmutate and remove all function shorthands such as mtt (i.e. abbreviations for frequently used functions that collapse supplies for faster coding / prototyping).

collapse 1.9.6

collapse 1.9.5

collapse 1.9.4

collapse 1.9.3

collapse 1.9.2

collapse 1.9.1

collapse 1.9.0

collapse 1.9.0 released mid of January 2023, provides improvements in performance and versatility in many areas, as well as greater statistical capabilities, most notably efficient (grouped, weighted) estimation of sample quantiles.

Changes to functionality

Bug Fixes

Additions

Improvements

r # Estimating multiple weighted-grouped quantiles on mpg: pre-computing an ordering provides extra speed. mtcars %>% fgroup_by(cyl, vs, am) %>% fmutate(o = radixorder(GRPid(), mpg)) %>% # On grouped data, need to account for GRPid() fsummarise(mpg_Q1 = fnth(mpg, 0.25, o = o, w = wt), mpg_median = fmedian(mpg, o = o, w = wt), mpg_Q3 = fnth(mpg, 0.75, o = o, w = wt)) # Note that without weights this is not always faster. Quickselect can be very efficient, so it depends # on the data, the number of groups, whether they are sorted (which speeds up radixorder), etc...

collapse 1.8.9

collapse 1.8.8

collapse 1.8.7

collapse 1.8.6

collapse 1.8.5

collapse 1.8.4

collapse 1.8.3

collapse 1.8.2

collapse 1.8.1

collapse 1.8.0

collapse 1.8.0, released mid of May 2022, brings enhanced support for indexed computations on time series and panel data by introducing flexible 'indexed_frame' and 'indexed_series' classes and surrounding infrastructure, sets a modest start to OpenMP multithreading as well as data transformation by reference in statistical functions, and enhances the packages descriptive statistics toolset.

Changes to functionality

Bug Fixes

Additions

For more information and details see help("indexing").

Improvements

collapse 1.7.6

collapse 1.7.5

collapse 1.7.4

collapse 1.7.3

collapse 1.7.2

collapse 1.7.1

collapse 1.7.0

collapse 1.7.0, released mid January 2022, brings major improvements in the computational backend of the package, its data manipulation capabilities, and a whole set of new functions that enable more flexible and memory efficient R programming - significantly enhancing the language itself. For the vast majority of codes, updating to 1.7 should not cause any problems.

Changes to functionality

Bug Fixes

Additions

Basic Computational Infrastructure

High-Level Features

Improvements

collapse 1.6.5

collapse 1.6.4

Checks on the gcc11 compiler flagged an additional issue with a pointer pointing to element -1 of a C array (which I had done on purpose to index it with an R integer vector).

collapse 1.6.3

CRAN checks flagged a valgrind issue because of comparing an uninitialized value to something.

collapse 1.6.2

CRAN maintainers have asked me to remove a line in a Makevars file intended to reduce the size of Rcpp object files (which has been there since version 1.4). So the installed size of the package may now be larger.

collapse 1.6.1

A patch for 1.6.0 which fixes issues flagged by CRAN and adds a few handy extras.

Bug Fixes

Additions

Improvements

collapse 1.6.0

collapse 1.6.0, released end of June 2021, presents some significant improvements in the user-friendliness, compatibility and programmability of the package, as well as a few function additions.

Changes to Functionality

Additions

Improvements

collapse 1.5.3

collapse 1.5.2

Changes to Functionality

Bug Fixes

Additions

Improvements

collapse 1.5.1

A small patch for 1.5.0 that:

collapse 1.5.0

collapse 1.5.0, released early January 2021, presents important refinements and some additional functionality.

Back to CRAN

Bug Fixes

Changes to Functionality

Additions

Improvements

collapse 1.4.2

collapse 1.4.1

collapse 1.4.1 is a small patch for 1.4.0 that:

collapse 1.4.0

collapse 1.4.0, released early November 2020, presents some important refinements, particularly in the domain of attribute handling, as well as some additional functionality. The changes make collapse smarter, more broadly compatible and more secure, and should not break existing code.

Changes to Functionality

Additions

Improvements

collapse 1.3.2

collapse 1.3.2, released mid September 2020:

collapse 1.3.1

collapse 1.3.1, released end of August 2020, is a patch for v1.3.0 that takes care of some unit test failures on certain operating systems (mostly because of numeric precision issues). It provides no changes to the code or functionality.

collapse 1.3.0

collapse 1.3.0, released mid August 2020:

Changes to Functionality

Additions

Improvements

collapse 1.2.1

collapse 1.2.1, released end of May 2020:

collapse 1.2.0

collapse 1.2.0, released mid May 2020:

Changes to Functionality

Bug Fixes

Additions

Improvements

collapse 1.1.0

collapse 1.1.0 released early April 2020:

collapse 1.0.0 and earlier



SebKrantz/collapse documentation built on Dec. 16, 2024, 7:26 p.m.