Я пытаюсь пометить все экземпляры в группе, если одна переменная содержит значения «PICU» или «CCCU» (или оба).
library(dplyr)
# construct sample tibble:
df <- tibble(
key = rep(1:7, 3),
Unit = rep(c('7A', '2B','CCCU', 'PICU'), length = 21))
Я использую следующий код, который помечает только строки, содержащие эти термины, но не остальные в этой группе.
icu <- qlik %>%
select(key, Unit) %>%
group_by(key) %>%
mutate(ICU = ifelse(str_detect(Patient_Unit, 'PICU|CCCU') == 'TRUE', 1, 0))