在R中重复测量首次进入

时间:2015-09-21 23:15:00

标签: r unique

df:

ID     Cat1  Cat2    Cat3   Cat4
A0001   358 11.25   37428   0
A0001   279 14.6875 38605   0
A0013   367 5.125   40152   1
A0014   337 16.3125 38624   0
A0020   367 8.875   37797   0
A0020   339 9.625   39324   0

希望输出只保留ID的第一个唯一条目,即

ID     Cat1  Cat2    Cat3   Cat4
A0001   358 11.25   37428   0
A0013   367 5.125   40152   1
A0014   337 16.3125 38624   0
A0020   367 8.875   37797   0

感谢您的任何帮助。

1 个答案:

答案 0 :(得分:1)

对于已经出现在向量中的元素,duplicated函数返回TRUE。由于您希望第一次出现ID,只需使用

即可
df[!duplicated(df$ID),]