我需要刪除一些從我的數據框中複製的記錄。但只有特定組合的重複。刪除特定組合的重複項
例如,從此示例Id|Status
我想刪除狀態爲'B'的重複項。也就是說,狀態「A」可以出現多次,但狀態「B」只能出現每一次「ID」
1 A
1 A
1 A
1 A
2 A
2 A
1 B
2 B
2 B
應該導致:
1 A
1 A
1 A
2 A
2 A
1 B
2 B
這將是最好的方式做到這一點?
測試數據:
test <- data.frame(id=c(1,1,1,1,2,2,1,2,2))
test$status <- c("A","A","A","A","A","B","B", "B")
與你的病情就過濾:'DF1 [DF1 $狀態= 「B」 |! !'duplicated(df1),]' – bergant