在 R 中采取重复措施的第一个条目

Take first entry in repeated measures in R

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

感谢任何帮助。

duplicated 函数 returns TRUE 用于已经出现在向量中的元素。由于您想要第一次出现 ID,只需使用

df[!duplicated(df$ID),]