Learn R Programming

tidytable (version 0.8.0)

case_when.: 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.(...)

Arguments

...

A sequence of two-sided formulas. The left hand side gives the conditions, the right hand side gives the values.

Examples

Run this code
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