放下/折叠行

时间:2014-03-09 04:37:04

标签: r

假设我有一个如下所示的数据集:

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删除整行的所有剩余迭代。

1 个答案:

答案 0 :(得分:2)

如果您的数据存储在数据框df中,您可以执行以下操作:

df <- df[!duplicated(df$z), ]