separate | R Documentation |
Superseded
separate()
has been superseded by separate_wider_delim()
.
Separates a single column into multiple columns using a user supplied separator or regex.
If a separator is not supplied one will be automatically detected.
Note: Using automatic detection or regex will be slower than simple separators such as "," or ".".
separate(
.df,
col,
into,
sep = "[^[:alnum:]]+",
remove = TRUE,
convert = FALSE,
...
)
.df |
A data frame |
col |
The column to split into multiple columns |
into |
New column names to split into. A character vector.
Use |
sep |
Separator to split on. Can be specified or detected automatically |
remove |
If TRUE, remove the input column from the output data.table |
convert |
TRUE calls |
... |
Arguments passed on to methods |
df <- data.table(x = c("a", "a.b", "a.b", NA))
# "sep" can be automatically detected (slower)
df %>%
separate(x, into = c("c1", "c2"))
# Faster if "sep" is provided
df %>%
separate(x, into = c("c1", "c2"), sep = ".")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.