as.sparse-methods: Convert to from dense to sparse representation

Description Usage Arguments Details Examples

Description

Convert to from dense to sparse representation

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
as.sparse(x, mask, ...)

## S4 method for signature 'DenseBrainVector,LogicalBrainVolume'
as.sparse(x, mask)

## S4 method for signature 'DenseBrainVector,numeric'
as.sparse(x, mask)

## S4 method for signature 'DenseBrainVolume,LogicalBrainVolume'
as.sparse(x, mask)

## S4 method for signature 'DenseBrainVolume,numeric'
as.sparse(x, mask)

Arguments

x

the object to make sparse, e.g. DenseBrainVolume or DenseBrainVector

mask

the elements to retain

...

additional arguments

Details

mask can be an integer vector of 1D indices or a mask volume of class LogicalBrainVolume

Examples

1
2
3
4
5
6
7
bvol <- BrainVolume(array(runif(24*24*24), c(24,24,24)), BrainSpace(c(24,24,24), c(1,1,1)))
indmask <- sort(sample(1:(24*24*24), 100))
svol <- as.sparse(bvol, indmask)


mask <- LogicalBrainVolume(runif(length(indmask)), space=space(bvol), indices=indmask)
sum(mask) == 100

neuroim documentation built on May 2, 2019, 1:04 p.m.