[R] spare matrix replacing values efficiently
david h shanabrook
dhshanab at acad.umass.edu
Mon Aug 23 00:28:59 CEST 2010
I am working with a large sparse matrix trying replace all 1 values with 0. The normal method doesn't work. Here is a small example:
> x <- Matrix(0,nrow=10,ncol=10,sparse=TRUE)
> x[,1] <- 1:2
> x
10 x 10 sparse Matrix of class "dgCMatrix"
[1,] 1 . . . . . . . . .
[2,] 2 . . . . . . . . .
[3,] 1 . . . . . . . . .
[4,] 2 . . . . . . . . .
[5,] 1 . . . . . . . . .
[6,] 2 . . . . . . . . .
[7,] 1 . . . . . . . . .
[8,] 2 . . . . . . . . .
[9,] 1 . . . . . . . . .
[10,] 2 . . . . . . . . .
> x[x==1] <- 0
Error in .local(x, i, j, ..., value) :
not-yet-implemented 'Matrix[<-' method
Suggestions? Any solution must be memory efficient as my sparse matrix is large.
dhs
More information about the R-help
mailing list