swap_if | R Documentation |
Swap values of two columns based on a condition
swap_if(x, condition, ...)
x |
a tibble |
condition |
an expression to be evaluated in data context returning a TRUE/FALSE vector |
... |
the two columns bewteen which values are to be swapped in dplyr::select-like syntax |
a tibble with conditionally swapped start and end
x <- tibble::tibble(start = c(10, 100), end = c(30, 50))
# ensure start of a range is always smaller than the end
swap_if(x, start > end, start, end)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.