【发布时间】:2017-03-18 18:20:33
【问题描述】:
我有一个数据框,每行一个观察值,每个主题两个观察值。我想只过滤掉具有重复“天”数字的行。
ex <- data.frame('id'= rep(1:5,2), 'day'= c(1:5, 1:3,5:6))
以下代码仅过滤掉第二个重复的行,而不是第一行。同样,我想过滤掉两个重复的行。
ex %>%
group_by(id) %>%
filter(duplicated(day))
以下代码有效,但看起来很笨重。有没有人有更有效的解决方案?
ex %>%
group_by(id) %>%
filter(duplicated(day, fromLast = TRUE) | duplicated(day, fromLast = FALSE))
【问题讨论】:
标签: r duplicates dplyr unique