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

Rya*_*son 2 r subset duplicates dataframe

想象一下,我有一个数据框,其数据如下:

 A | B | C
---+---+---
 1 | 2 | a
 1 | 2 | b
 5 | 5 | a
 5 | 5 | b
Run Code Online (Sandbox Code Playgroud)

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

 A | B
---+---
 1 | 2 
 5 | 5 
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么?

Sha*_*ane 15

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

unique(df[, c("A", "B")])
Run Code Online (Sandbox Code Playgroud)