簡體   English   中英

R在特定列中僅保留具有唯一值的行

[英]R keep only rows with a unique value in a certain column

我認為沒有提出這個確切的問題,因為我沒有完全嘗試重復數據刪除。 我有一個包含幾列的數據框。 一欄是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

謝謝...

您可以通過多種方式來完成此任務。 一種是:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM