的數據子集您提供與您的問題不說清楚的方式。這是我最好的猜測:
創建數據幀:
df <- structure(list(Unique_ID = c("1AA", "1AA", "3AA", "4AA", "4AA", "6AA", "7AA"),
Tail_No = c(1234, 4234, 5234, 6234, 7234, 1284, 1234)),
class = "data.frame",
.Names = c("Unique_ID", "Tail_No"),
row.names = c(NA, -7L))
我們把這個問題分兩個步驟:
library(dplyr)
df1 <- df %>%
group_by(Unique_ID) %>% # Group your rows per their unique ID
filter(n() > 1) %>% # Keep rows that have repeated UIDs
ungroup() # Undo grouping (not needed anymore)
print(df1)
這是重複的表唯一ID
Unique_ID Tail_No
<chr> <dbl>
1 1AA 1234
2 1AA 4234
3 4AA 6234
4 4AA 7234
記住,有一個獨特的(UID, Tail_No)
元組行:
df2 <- df1 %>%
group_by(Unique_ID, Tail_No) %>%
filter(n() == 1) %>%
ungroup()
print(df2)
這是結果:
Unique_ID Tail_No
<chr> <dbl>
1 1AA 1234
2 1AA 4234
3 4AA 6234
4 4AA 7234
也許(你的問題是不明確),你想與行重複Unique_ID的唯一Tail_No。如果是這樣的話,你將需要:
這是結果:
Unique_ID Tail_No
<chr> <dbl>
1 1AA 1234
2 1AA 4234
3 4AA 6234
4 4AA 7234
你的問題但數據集示例並不清楚。希望這個答案對你有用
你不清楚你在問什麼。 – bouncyball