dt_case_when | R Documentation |
Does what dplyr::case_when()
does, with the same syntax, but with
data.table::fcase()
under the hood.
dt_case_when(...)
... |
statements of the form: |
Vector of the same size as the input vector
x <- rnorm(100)
dt_case_when(
x < median(x) ~ "low",
x >= median(x) ~ "high",
is.na(x) ~ "other"
)
library(data.table)
temp <- data.table(
pseudo_id = c(1, 2, 3, 4, 5),
x = sample(1:5, 5, replace = TRUE)
)
temp[, y := dt_case_when(
pseudo_id == 1 ~ x * 1,
pseudo_id == 2 ~ x * 2,
pseudo_id == 3 ~ x * 3,
pseudo_id == 4 ~ x * 4,
pseudo_id == 5 ~ x * 5
)]
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.