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.