sparse2df: Convert sparse matrix to data.frame

View source: R/utility_functions.R

sparse2dfR Documentation

Convert sparse matrix to data.frame

Description

Convert sparse matrix to data.frame. Developed to handle large datasets, by constructing data.frame block-by-block.

Usage

sparse2df(mat.sparse, block.size = 10000, transpose = F, verbose.error = F)

Arguments

mat.sparse

Sparse matrix.

block.size

If large dataset, construct data.frame column-wise block-by-block, where block size is specified by numeric block.size parameter. Default is 10000.

transpose

Logical specifying whether to transpose data.

verbose.error

Logical specifying whether to print error message in case of large dataset which requires block-by-block construction.

Value

data frame

Author(s)

Nicholas Mikolajewicz

See Also

sparse2dense

Examples


# Get sparse matrix
exp.mat <- so@assays[[current.assay]]@data

# convert to data.frame
df <- sparse2df(mat.sparse, transpose = T)


NMikolajewicz/scMiko documentation built on June 28, 2023, 1:41 p.m.