Matrices are important mathematical objects, and they often describenetworks of flows among nodes. The power of matrices lies in theirability to organize network-wide calculations, thereby simplifying thework of analysts who study entire systems.
Butwouldn’t itbe nice if there were an easy way to createR dataframes whose entries were not numbers but entire matrices? If that werepossible, matrix algebra could be performed on columns of similarmatrices.
That’s the reason formatsindf. It provides functions toconvert a suitably-formattedtidy dataframe into a data frame containing a column of matrices.
Furthermore,matsbyname is a sister package that
dimnames inR) to free theanalyst from the task of aligning rows and columns of operands(matrices) passed to matrix algebra functions andWhen used together,matsindf andmatsbynameallow analysts to wield simultaneously the power of bothmatrixmathematics andtidyversefunctional programming.
You can installmatsindf from CRAN with:
install.packages("matsindf")You can install a recent development version ofmatsindffrom github with:
# install devtools if not already installed# install.packages("devtools")devtools::install_github("MatthewHeun/matsindf")# To build vignettes locally, usedevtools::install_github("MatthewHeun/matsindf",build_vignettes =TRUE)The functions in this package were used inHeun et al.(2018).
Find more information, including vignettes and functiondocumentation, athttps://MatthewHeun.github.io/matsindf/.