我有一个数据集,需要根据另一列中的值有条件地删除重复的行。
具体来说,我需要删除其中的任何行size = 0
除非SampleID
is 重复的.
SampleID<-c("a", "a", "b", "b", "b", "c", "d", "d", "e")
size<-c(0, 1, 1, 2, 3, 0, 0, 1, 0)
data<-data.frame(SampleID, size)
我想删除行:
Sample ID size
a 0
d 0
并保留:
SampleID size
a 1
b 1
b 2
b 3
c 0
d 1
e 0
笔记。实际数据集非常大,所以我不是在寻找一种方法来仅删除已知的行号。