[R] Logical indexing not working
William Dunlap
wdunlap at tibco.com
Fri Sep 27 20:45:21 CEST 2013
> where ... birds are 1,23,24 or 29 ...
> birds==c(1,23,24,29)
Use
is.element(birds, c(1,23,24,29))
or
(birds %in% c(1,23,24,29))
if you prefer typing percent signs.
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 Mariki Zietsman
> Sent: Friday, September 27, 2013 11:20 AM
> To: r-help at r-project.org
> Subject: [R] Logical indexing not working
>
> I have a data frame frugivore.abundance.S1 where some columns are factors and others
> are numbers.For example these are my independent variables and "density" is my
> dependent variable. census<-c(1:70)sites<-c(1:5)birds<-c(1:45)
>
> I want to select the data where sites is 1 and birds are 1,23,24 or 29
> So I write:fa1<-frugivore.abundance.S1attach(fa1)(abund.frug.RN1<-fa1[sites==1 &
> birds==c(1,23,24,29),])
> This code doesn't print all the data it should for some reason. It seems to not print rows
> where "density" has the same value as another row with the same criteria.
> i.e. if in the original data we have the following then only rows 1 and 3 will be printed,
> not all of them:
> census sites birds density1 1 1 0.0032 1 1 0.0033
> 1 1 0.001
> Can anyone help me out with this please?
> RegardsMariki
>
> [[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