fdroplevels | R Documentation |
Similar to base::droplevels
but much faster.
fdroplevels(x, exclude = if (anyNA(levels(x))) NULL else NA, ...)
setdroplevels(x, except = NULL, exclude = NULL)
## S3 method for class 'data.table'
droplevels(x, except = NULL, exclude, in.place = FALSE, ...)
x |
|
exclude |
A |
except |
An |
in.place |
logical (default is |
... |
further arguments passed to methods |
fdroplevels
returns a factor
.
droplevels
returns a data.table
where levels are dropped at factor columns.
data.table
, duplicated
, unique
# on vectors
x = factor(letters[1:10])
fdroplevels(x[1:5])
# exclude levels from drop
fdroplevels(x[1:5], exclude = c("a", "c"))
# on data.table
DT = data.table(a = factor(1:10), b = factor(letters[1:10]))
droplevels(head(DT))[["b"]]
# exclude levels
droplevels(head(DT), exclude = c("b", "c"))[["b"]]
# except columns from drop
droplevels(head(DT), except = 2)[["b"]]
droplevels(head(DT), except = 1)[["b"]]
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.