| slice {rsparse} | R Documentation |
natively slice CSR matrices without converting them to triplet/CSC
## S4 method for signature 'RsparseMatrix,index,index,logical' x[i, j, drop = TRUE] ## S4 method for signature 'RsparseMatrix,missing,index,logical' x[i, j, drop = TRUE] ## S4 method for signature 'RsparseMatrix,index,missing,logical' x[i, j, drop = TRUE] ## S4 method for signature 'RsparseMatrix,missing,missing,logical' x[i, j, drop = TRUE]
x |
input |
i |
row indices to subset |
j |
column indices to subset |
drop |
whether to simplify 1d matrix to a vector |
A RsparseMatrix
library(Matrix) library(rsparse) # dgCMatrix - CSC m = rsparsematrix(20, 20, 0.1) # make CSR m = as(m, "RsparseMatrix") inherits(m[1:2, ], "RsparseMatrix") inherits(m[1:2, 3:4], "RsparseMatrix")