在R中,如何获取数据帧的子列,然后消除重复的行?

时间:2010-09-11 23:08:39

标签: r duplicates subset dataframe

想象一下,我的数据框包含如下数据:

 A | B | C
---+---+---
 1 | 2 | a
 1 | 2 | b
 5 | 5 | a
 5 | 5 | b

我想只使用A列和B列,并且我希望删除因删除所有其他列(即C列)而变为重复的行。所以我对上表的结果将是:

 A | B
---+---
 1 | 2 
 5 | 5 

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:15)

如果您的data.frame被称为df,那么请执行以下操作:

unique(df[, c("A", "B")])