pluck_when {hacksaw} | R Documentation |
Pluck a value based on other criteria
Description
Pluck a value based on other criteria
Usage
pluck_when(.x, .p, .i = 1, .else = NA)
Arguments
.x |
Vector from which to select value. |
.p |
Logical expression. |
.i |
First TRUE index to return. |
.else |
If no matches from .p, value to return. |
Value
A vector of length 1.
Examples
library(dplyr)
df <- tibble(
id = c(1, 1, 1, 2, 2, 2, 3, 3),
tested = c("no", "no", "yes", "no", "no", "no", "yes", "yes"),
year = c(2015:2017, 2010:2012, 2019:2020)
)
df %>%
group_by(id) %>%
mutate(year_first_tested = pluck_when(year, tested == "yes"))
[Package hacksaw version 0.0.2 Index]