假设我有一个如下所示的数据集:
x y z
1 9 3
3 0 3
4 0 2
1 4 1
5 1 9
4 2 3
9 0 1
我想根据列z中的值删除/折叠所有重复的行,这样我的新数据集将如下所示:
x y z
1 9 3
4 0 2
1 4 1
5 1 9
第2行和第6行已被删除,因为它们包含z中的重复值(值为3)我只想让R删除整行的所有剩余迭代。
答案 0 :(得分:2)
如果您的数据存储在数据框df
中,您可以执行以下操作:
df <- df[!duplicated(df$z), ]