Message-ID: <E66794E69CFDE04D9A70842786030B93212377@PA-MBX03.na.tibco.com>
Date: 2011-10-30T20:57:27Z
From: William Dunlap
Subject: why the a[-indx] does not work?
In-Reply-To: <1320007196.66545.YahooMailNeo@web120114.mail.ne1.yahoo.com>
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-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of Alaios
> Sent: Sunday, October 30, 2011 1:40 PM
> To: andrija djurovic
> Cc: R-help at 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 <djandrija at gmail.com>
>
> Cc: "R-help at r-project.org" <R-help at 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 <wdunlap at 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-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.
> >? ? ? ?[[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.
> >
> >
> [[alternative HTML version deleted]]