Skip to contents

Get chunked sets of row-wise or column-wise indices of a matrix

Usage

getMatrixBlocks(mat, chunk.size = 100000, by.row = TRUE, by.col = FALSE)

Arguments

mat

Input matrix

chunk.size

The size of the chunks to use for coercion

by.row

Whether to chunk in a row-wise fashion

by.col

Whether to chunk in a column-wise fashion

Value

A set of chunked indices

Examples

# make a sparse binary matrix
library(Matrix)
m <- 100
n <- 1000
mat <- round(matrix(runif(m * n), m, n))
mat.sparse <- Matrix(mat, sparse = TRUE)

# get row-wise chunks of 10
chunks <- getMatrixBlocks(mat.sparse, chunk.size = 10)
#> Using chunk size: 10
#> Breaking into row chunks.