drop.levels is a generic function, where default method does
nothing, while method for factor s drops all unused levels. Drop
is done with x[, drop=TRUE].
There are also convenient methods for list and data.frame,
where all unused levels are dropped in all factors (one by one) in a
list or a data.frame.