R仅保留某列中具有唯一值的行

时间:2015-05-05 20:47:38

标签: r

我不认为这个确切的问题已被提出,因为我并没有完全尝试进行重复数据删除。我有一个包含多个列的数据框。一列是NAME。我想只提取NAME值唯一的行。例如,如果我有:

NAME    V2     V3
John    9      A
John    8      B
Alex    9      A
Bret    9      A

然后我想得到:

NAME    V2     V3
Alex    9      A
Bret    9      A

...谢谢

1 个答案:

答案 0 :(得分:2)

有多种方法可以实现这一目标。一个是:

df<-data.frame(NAME=c("John", "John","Alex", "Brett"), V2=c(9,8,9,9), V3=c("A","B","A","A"))


df[!df$NAME %in% names(which(table(df$NAME)>1)),]