我知道这个问题已经被各种各样的变种问了,但我做不到 提取解决方案以解决我的具体问题。给定这样的数据框:
a <- c(rep("A", 3), rep("B", 3), rep("C",2))
b <- c(1,1,2,4,1,1,2,2)
df <-data.frame(a,b)
这导致:
a b
1 A 1
2 A 1
3 A 2
4 B 4
5 B 1
6 B 1
7 C 2
8 C 2
我想只保留第3行(A 2)和第4行(B 4)。 我已经尝试过unique(),duplicatelicated()和!duplicatelicated()的所有组合 不同,但无法得到理想的结果,因为似乎没有 逻辑TRUE和FALSE的组合,仅过滤掉非重复行。提前谢谢!