[R] is there any way to apply mulitiple conditions in subset function
Dieter Menne
dieter.menne at menne-biomed.de
Mon Nov 10 09:37:53 CET 2008
Kurapati, Ravichandra (Ravichandra <ravichandra.kurapati <at>
alcatel-lucent.com> writes:
>
> > df
>
> Session_Setup DCT FwdDataVols_bin counts
>
> 761 0 1 1 87162
>
>
> Subset(df,df$ FwdDataVols_bin>30 && df$ FwdDataVols_bin<100 ) but it
> doesn't work
>
There is a subtle difference between && and &. If I am in doubt, I first make
and isolated printout of the logical selection vector
df=data.frame(FwdDataVols=100+rnorm(10)*100)
df$FwdDataVols>10 && df$FwdDataVols<100
# gives FALSE
df$FwdDataVols>10 & df$FwdDataVols<100
# gives FALSE TRUE FALSE.....
subset(df,df$FwdDataVols>10 & df$FwdDataVols<100)
# Probably more usual, but maybe more difficult to understand
df[df$FwdDataVols>10 & df$FwdDataVols<100,]
Dieter
More information about the R-help
mailing list