getMatrixBlocks: Get chunked sets of row-wise or column-wise indices of a...

View source: R/utils.R

getMatrixBlocksR Documentation

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

Description

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

Usage

getMatrixBlocks(mat, chunk.size = 1e+05, 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)


biobenkj/compartmentalizer documentation built on Oct. 13, 2023, 5:26 p.m.