posible duplicado:
dropping factor levels in a subsetted data frame in Rniveles de factor fantasma en I
He subjuegos de distancia observaciones con un cierto nivel de factor. Al verificar si esto se hizo con summary()
, los niveles todavía se enumeraron, pero con cero observaciones. ¿No deberían desaparecer durante el subconjunto?
El único peligro de 'droplevels' aplicado a un marco de datos es que, de forma predeterminada, se eliminarán los niveles vacíos para ** todos ** factores (en lugar de solo para los niveles del factor focal), que podrían no desearse. –
Correcto, para el único factor que haría 'obj <- transform (obj, fac = droplevels (fac))' si quisiera dejar intactos otros factores. –