case_when {tidytable} | R Documentation |
Case when
Description
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.
Usage
case_when(..., .default = NA, .ptype = NULL, .size = NULL)
Arguments
... |
A sequence of two-sided formulas. The left hand side gives the conditions, the right hand side gives the values. |
.default |
The default value if all conditions evaluate to |
.ptype |
Optional ptype to specify the output type. |
.size |
Optional size to specify the output size. |
Examples
df <- tidytable(x = 1:10)
df %>%
mutate(case_x = case_when(x < 5 ~ 1,
x < 7 ~ 2,
TRUE ~ 3))
[Package tidytable version 0.11.1 Index]