Is this not what you want: a[a[,2] != -999.99,]
I didn't see the earlier message so I'm not sure how rowSums was involved. Sarah On Wed, Feb 22, 2012 at 1:50 PM, uday <uday_143...@hotmail.com> wrote: > Hi Petr, > Thanks for reply > > sorry for late message there was typo error the both values are -999.99 > a[rowSums(a == -999.99) == 0, ], this solution works only if we have to > remove certain value from matrix. > > but if > a<-matrix(c(1,2,3,5,-999.99,5,-999.99,6,1,5,9,1),nrow=4) > > a > [,1] [,2] [,3] > [1,] 1 -999.99 1 > [2,] 2 5.00 5 > [3,] 3 -999.99 9 > [4,] 5 6.00 1 > > and I would like to remove whole row those have value -999.99 , this > particular function does not work > I got error > > Error in rowSums(a[, 2] == -999.99) : > 'x' must be an array of at least two dimensions > > it need matrix, so is there any way to deal with this kind of problem. > > > Cheers > Uday > -- Sarah Goslee http://www.functionaldiversity.org ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.