powered by
This function allows you to use multiple if/else statements in one call.
It is called like dplyr::case_when(), but utilizes data.table::fifelse() in the background for improved performance.
dplyr::case_when()
data.table::fifelse()
case_when.(...)
A sequence of two-sided formulas. The left hand side gives the conditions, the right hand side gives the values.
df <- tidytable(x = 1:10) df %>% mutate.(case_x = case_when.(x < 5 ~ 1, x < 7 ~ 2, TRUE ~ 3))
Run the code above in your browser using DataLab