Learn R Programming

tidytable (version 0.11.1)

case: data.table::fcase() with vectorized default

Description

This function allows you to use multiple if/else statements in one call.

It is called like data.table::fcase(), but allows the user to use a vector as the default argument.

Usage

case(..., default = NA, ptype = NULL, size = NULL)

Arguments

...

Sequence of condition/value designations

default

Default value. Set to NA by default.

ptype

Optional ptype to specify the output type.

size

Optional size to specify the output size.

Examples

Run this code
df <- tidytable(x = 1:10)

df %>%
  mutate(case_x = case(x < 5, 1,
                       x < 7, 2,
                       default = 3))

Run the code above in your browser using DataLab