Collapse sparse matrix rows by group
Usage
collapse_sparse_rows(matrix, group)
Arguments
- matrix
A sparse matrix.
- group
A vector defining the output row groups.
Value
A sparse matrix with rows collapsed by `group`.
Examples
mat <- Matrix::Matrix(
matrix(c(1, 0, 2, 0, 3, 4), nrow = 3, byrow = TRUE),
sparse = TRUE
)
collapse_sparse_rows(mat, c("g1", "g1", "g2"))
#> 2 x 2 sparse Matrix of class "dgCMatrix"
#>
#> g1 3 .
#> g2 3 4