drop.levels | R Documentation |
Drop unused levels in a factor
drop.levels(x, reorder=TRUE, ...)
x |
object to be processed |
reorder |
should factor levels be reordered using
|
... |
additional arguments to |
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
.
Input object without unused levels.
Jim Rogers james.a.rogers@pfizer.com and Gregor Gorjanc
f <- factor(c("A", "B", "C", "D"))[1:3]
drop.levels(f)
l <- list(f=f, i=1:3, c=c("A", "B", "D"))
drop.levels(l)
df <- as.data.frame(l)
str(df)
str(drop.levels(df))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.