我不认为这个确切的问题已被提出,因为我并没有完全尝试进行重复数据删除。我有一个包含多个列的数据框。一列是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
...谢谢
答案 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)),]