【发布时间】:2019-02-03 19:37:07
【问题描述】:
我完全预料到会因为重复的问题而受到抨击,但我就是找不到类似的问题。提前道歉。
我正在尝试清理一些有时包含摘要行但有时不包含的数据。这是一个可重复的小例子:
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")
显然,最后一行代码是伪代码。在 yr = 2011 的组中,我想过滤掉 a 等于“HAY”的行。我生成的小标题应该有 9 行。
【问题讨论】: