保留在特定列中具有唯一值的行(R语言)

3

我认为这个确切的问题还没有被问到,因为我不是在尝试去重。我有一个带有多列的数据框。其中一列是名称。我想提取只包含唯一名称值的行。例如,如果我有:

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个回答

3

有多种方法可以实现这一点。其中一种是:

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)),]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接