matrixset 0.4.0

Changes to apply_matrix(), apply_row() and apply_column()

Note that the changes also apply to the dfl/dfw variants.

Behavior changes

Internal changes

Yet again, the functions have been refactored to improve both on clarity and performance. The functions are now implemented using R6 classes. A substantial performance has been noticed, between 2x to 20x faster, depending on the apply flavor.

Improved functionality

It is now possible to expand matrixset objects following a join operation even if the resulting tag names are no longer unique.

This is achieved by the introduction of the names_glue argument, which when NULL (the default), the old behavior of preventing such join is enforced - thus keeping back-compatibility.

Otherwise, the names_glue will provide instructions to the join functions on how to make the resulting tag names unique.

Bug correction

Internal change

New tests implemented for applying functions.

matrixset 0.3.0

Improved performance

A complete rewrite of the apply_ functions have been performed. The initial goal was to have clearer codes to maintain, but from a user perspective, an improvement on speed should be observed as well.

On another positive note, the opportunity of the rewrite was taken to correct some bugs (see below).

Improved functionality

Bug correction

matrixset 0.2.0

Main new Feature

All matrixset objects can now store matrices of class Matrix, which allows sparse and other special matrices.

All matrixset extractors or other manipulation functions will work as well.

This is a great way to annotate/manipulate special matrices.

Other New Features

Bug Correction

matrixset 0.1.1

matrixset 0.1.0

CRAN submission.

matrixset 0.0.0.9000