[R] Remove empty levels in subset

svo s.vanommen at uu.nl
Tue Jun 26 23:57:36 CEST 2012


Thank you very much. The advice I followed (and which, for some reason, I do
not see here right now) was to use 'droplevels'. I needed the command for
several variables at the same time, so this was very convenient.

>
Hello,

Have you tried 'droplevels':
test <-data.frame(a=as.factor(rep(c("f1","f2","f3"),10)),b=rep(c(1,2,3),10)) 
test2 <- subset(test,test$a=="f1") 
summary(test2)
  a            b    
 f1:10   Min.   :1  
 f2: 0   1st Qu.:1  
 f3: 0   Median :1  
         Mean   :1  
         3rd Qu.:1  
         Max.   :1  
test3<-droplevels(test2)
summary(test3)
  a            b    
 f1:10   Min.   :1  
         1st Qu.:1  
         Median :1  
         Mean   :1  
         3rd Qu.:1  
         Max.   :1  
A.K.
>

--
View this message in context: http://r.789695.n4.nabble.com/Remove-empty-levels-in-subset-tp873967p4634550.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list