【发布时间】:2020-12-15 00:07:30
【问题描述】:
我正在努力编写正确的逻辑来仅根据一列中的条件过滤两列。我有多个 id,如果一个 id 出现在 2020 年,我希望该 id 被测量的其他年份的所有数据都出现。
例如,如果一个组包含数字 3,我想要该组中的所有值。我们应该最终得到一个包含所有 b 和 d 行的数据框。
df4 <- data.frame(group = c("a", "a", "a", "a", "a", "b", "b", "b", "b", "b",
"c", "c", "c", "c", "c", "d", "d", "d", "d", "d"),
pop = c(1, 2, 2, 4, 5, 1, 2, 3, 4, 5, 1, 2, 1, 4, 5, 1, 2, 3, 4, 5),
value = c(1,2,3,2.5,2,2,3,4,3.5,3,3,2,1,2,2.5,0.5,1.5,6,2,1.5))
threes <- df4 %>%
filter(pop == 3 |&ifelse????
【问题讨论】: