小编vin*_*ers的帖子

删除R中的重复行(基于2列)

我在R中有一个数据集,如下所示:

    x1 x2  x3
1:  A Away  2
2:  A Home  2
3:  B Away  2
4:  B Away  1
5:  B Home  2
6:  B Home  1
7:  C Away  1
8:  C Home  1
Run Code Online (Sandbox Code Playgroud)

根据列x1和x2中的值,我想删除重复的行.我尝试过以下方法:

df[!duplicated(df[,c('x1', 'x2')]),]
Run Code Online (Sandbox Code Playgroud)

它应该删除第4行和第6行.但遗憾的是它不起作用,因为它返回完全相同的数据,重复项仍然存在于数据集中.为了删除第4行和第6行,我必须使用什么?

r duplicates data.table

2
推荐指数
2
解决办法
1195
查看次数

标签 统计

data.table ×1

duplicates ×1

r ×1