1
我有一個數據幀,每行有一個觀察值,每個主題有兩個觀察值。我想過濾出只有重複的'天'數字的行。從r中的數據幀過濾重複數據
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))
哦,我沒有見過@ Akrun的第二個答案。這與之相似,但我會留下來幫助解釋與完整分組和後續過濾有關的邏輯。 –