Я полностью ожидаю, что меня отбросят за дубликат вопроса, но я просто не смог найти подобный вопрос.Заранее извиняюсь.
Я пытаюсь очистить некоторые данные, которые иногда содержат итоговую строку, а иногда нет.Вот небольшой воспроизводимый пример:
library(tidyverse)
yr <- c(2010, 2010, 2010,
2011, 2011, 2011, 2011,
2012, 2012, 2012)
a <- c("HAY", "APPLES", "PUMPKINS",
"HAY", "HAY & HAYLAGE", "APPLES", "PUMPKINS",
"HAY & HAYLAGE", "APPLES", "PUMPKINS")
b <- c(1:10)
dat <- as_tibble(list(yr = yr, a = a, b = b))
dat %>%
group_by(yr) %>%
filter(a != "HAY" if group contains a== "HAY & HAYLAGE")
очевидно, что последняя строка кода является псевдокодом.В группе за год = 2011 я хочу отфильтровать строку, где равно "HAY".В результате у меня будет 9 строк.