update_by: update columns conditionally

Description Usage Arguments Value Author(s) Examples

View source: R/data_manipulation.R

Description

update columns conditionally

Usage

1

Arguments

D

data frame

...

expressions

filter

predicate function (like dplyr::filter)

Value

data frame

Applies mutations to the filtered group, only.

Author(s)

Martin Schmettow

Examples

1
2
3
4
5
6
7
D <- tribble(~group, ~value,  1, 4, 1, 9, 2, -4, 2, -9)

D %>% mutate(value = if_else(group == 1, sqrt(value), value))
## Produces NaNs, because sqrt() is evaluated before selection

D %>% mutate_by(group == 1, value = sqrt(value))
## sqrt() is only evaluated

schmettow/mascutils documentation built on May 12, 2020, 11:39 a.m.