ifelse.: Fast ifelse

Description Usage Arguments Examples

View source: R/ifelse.R

Description

ifelse.() utilizes data.table::fifelse() in the background, but automatically converts NAs to their proper type.

Usage

1
ifelse.(conditions, true, false, na = NA)

Arguments

conditions

Conditions to test on

true

Values to return if conditions evaluate to TRUE

false

Values to return if conditions evaluate to FALSE

na

Value to return if an element of test is NA.

Examples

1
2
3
4
5
6
7
8
x <- 1:5
ifelse.(x < 3, 1, 0)

# Can also be used inside of mutate.()
test_df <- data.table(x = x)

test_df %>%
  mutate.(new_col = ifelse.(x < 3, 1, 0))

mtfairbanks/gdt documentation built on May 4, 2021, 9:44 a.m.