[R] logical operators in 'subset'
    Reitsma, Rene - COB 
    reitsmar at bus.oregonstate.edu
       
    Thu Nov 13 19:38:45 CET 2008
    
    
  
Dear All, 
Am I correct in believing that logical operators such as && and ||
cannot be used as part of 
a 'subset' logical expression?
Example:
>foo = as.data.frame(matrix(c(1:9), nrow=3, ncol=3,
dimnames=list(c("r1","r2","r3"),c("c1","c2","c3"))))
>foo
   c1 c2 c3
r1  1  4  7
r2  2  5  8
r3  3  6  9
>subset(foo, c1 > 1)
   c1 c2 c3
r2  2  5  8
r3  3  6  9
>subset(foo, c2 > 5)
   c1 c2 c3
r3  3  6  9
However,
>subset(foo, c1 > 1 && c2 > 5)
[1] c1 c2 c3
<0 rows> (or 0-length row.names)
RR
    
    
More information about the R-help
mailing list