我知道可以使用X = unique(X)删除数据框X中的重复行。但是,我的情况是整行不一定是重复的,而是我的行具有相同的第一个元素(条形码标识符),并且数值略有不同。我想删除所有重复项的第一个实例。例如,
A 1.01 2.03 3.03
A 1.02 2.02 3.01
B 3.9 4.2 6.6
C 0.1 0.21 0.99
C 0.11 0.22 0.99
C 0.12 0.21 0.98
我想返回
A 1.01 2.03 3.03
B 3.9 4.2 6.6
C 0.1 0.21 0.99
我可以使用unique(X [,1])获得列表A,B,C,但是
which(X[,1] %in% unique(X[,1]))
给出A,B,C的所有实例,以便X [其中(X [,1]%in%unique(X [,1]))]不起作用。最好的方法是什么?