I like to use numericVector != 0 instead of is.logical(numericVector) because the former more directly indicates what you want to happen instead of relying on knowledge that numeric 0 maps to logical FALSE.
Bill Dunlap Spotfire, TIBCO Software wdunlap tibco.com > -----Original Message----- > From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On > Behalf Of Alaios > Sent: Sunday, October 30, 2011 1:40 PM > To: andrija djurovic > Cc: R-help@r-project.org > Subject: Re: [R] why the a[-indx] does not work? > > I think this does the work > > return(m[!as.logical(data)]) > > > I am not sure though if this is the same with > > return(m[!as.logical(data)]) > > > > ________________________________ > From: andrija djurovic <djandr...@gmail.com> > > Cc: "R-help@r-project.org" <R-help@r-project.org> > Sent: Sunday, October 30, 2011 9:58 PM > Subject: Re: [R] why the a[-indx] does not work? > > > > as.logical(c(1,0,1,1)) > [1] TRUE FALSE TRUE TRUE > > ?as.logical > > > > > > > probably you mean > > > > > > > > > >For ‘[’-indexing only: ‘i’, ‘j’, ‘...’ can be logical > >vectors, indicating elements/slices to select. Such vectors > >are recycled if necessary to match the corresponding extent. > >‘i’, ‘j’, ‘...’ can also be negative integers, indicating > >elements/slices to leave out of the selection. > > > > > > > >How can i convert the positives to TRUE and zeros and FALSE? > > > > > > > >________________________________ > >From: William Dunlap <wdun...@tibco.com> > > > >Sent: Sunday, October 30, 2011 9:17 PM > >Subject: RE: [R] why the a[-indx] does not work? > > > > > 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-boun...@r-project.org [mailto:r-help-boun...@r-project.org] > >> On Behalf Of Alaios > >> Sent: Sunday, October 30, 2011 11:52 AM > >> To: R-help@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@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. > > [[alternative HTML version deleted]] > > > > > >______________________________________________ > >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. > > > > > [[alternative HTML version deleted]] ______________________________________________ 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.