Eventuali duplicati:
dropping factor levels in a subsetted data frame in Rlivelli di fattore fantasma in R
ho subsetted via osservazioni con un certo livello di fattore. Quando si verifica se questo è stato fatto con summary()
, i livelli erano ancora elencati, ma con zero osservazioni. Non dovrebbero sparire durante l'inserimento?
L'unico pericolo di "droplevels" applicato a un frame di dati è che, per impostazione predefinita, farà cadere i livelli vuoti per ** tutti i fattori ** (anziché solo per i livelli del fattore focale), che potrebbero essere indesiderati. –
Giusto, per il singolo fattore farei 'obj <- transform (obj, fac = droplevels (fac))' se volessi lasciare intatti altri fattori. –