簡體   English   中英

如何從R數據框中的索引列獲取唯一行

[英]How to get unique rows from the Index column in R data frame

這是可復制的數據集https://drive.google.com/file/d/0B3cafW7J7xSfNmhJQzh3SF9VYms/edit?usp=sharing

我想刪除所有與事故索引第一列具有相同值的行。 表示此處在數據幀中,如果有2-3行且第一列的值相同,則僅應保留第一行,其余的行應刪除。

我嘗試了以下方法,但是沒有用。

v2<-v1[which(v1$i..Accident_Index==unique(v1$i..Accident_Index))]

請幫助..謝謝

你可以試試:

v2 <- v1[!duplicated(v1$i..Accident_Index), ]

為了證明這確實回答了這個問題:

v1 <- data.frame(i..Accident_Index=rep(1:3, each=2), b=letters[1:6])
v1[!duplicated(v1$i..Accident_Index), ]

生產:

  i..Accident_Index b
1                 1 a
3                 2 c
5                 3 e

暫無
暫無

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

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