getMatrixBlocks {compartmap} | R Documentation |
Get chunked sets of row-wise or column-wise indices of a matrix
getMatrixBlocks(mat, chunk.size = 1e+05, by.row = TRUE, by.col = FALSE)
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 |
A set of chunked indices
#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)