On 11-10-30 2:52 PM, Alaios wrote:
Dear all,
Could you please explain me why
OverloadsTesT
[1] 1 0 1 0 0 0 0 0 0 0
a<-matrix(data=seq(1,10),nrow=10)
a
[,1]
[1,] 1
[2,] 2
[3,] 3
[4,] 4
[5,] 5
[6,] 6
[7,] 7
[8,] 8
[9,] 9
[10,] 10
a[-OverloadsTesT]
[1] 2 3 4 5 6 7 8 9 10
the last line does not remove the first and third element and only does the
first element.?
What I want to do is for zeros to return the elements and for any positive
value to remove it.
What I am doing wrong?
You are asking it to remove item 1, and it does. If you want to negate
a logical vector, you need to use a logical vector and negate it, e.g.
OverloadsTesT <- as.logical(OverloadsTeSt)
a[!OverloadsTest]
Duncan Murdoch
______________________________________________
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.