[R] why the a[-indx] does not work?

William Dunlap wdunlap at tibco.com
Sun Oct 30 20:17:45 CET 2011


  > a[overLoadTesT==0]
  [1]  2  4  5  6  7  8  9 10
Look into help('[') or help('Subscript') to see
how integer and logical (Boolean) subscripts differ.

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com 

> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of Alaios
> Sent: Sunday, October 30, 2011 11:52 AM
> To: R-help at r-project.org
> Subject: [R] why the a[-indx] does not work?
> 
> 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?
> 
> B.R
> Alex
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at 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.



More information about the R-help mailing list