如何从R数据帧中的索引列中获取唯一行

如何从R数据帧中的索引列中获取唯一行,r,dataframe,R,Dataframe,这是一个可复制的数据集 我想删除与事故索引第一列值相同的所有行。这意味着,在数据框中,若有2-3行的第一列值相同,则只应保留第一行,其他行则应删除 我尝试了以下方法,但没有成功 v2<-v1[which(v1$i..Accident_Index==unique(v1$i..Accident_Index))] v2您可以尝试: v2 <- v1[!duplicated(v1$i..Accident_Index), ] 您可以尝试: v2 <- v1[!duplicated(v

这是一个可复制的数据集

我想删除与事故索引第一列值相同的所有行。这意味着,在数据框中,若有2-3行的第一列值相同,则只应保留第一行,其他行则应删除

我尝试了以下方法,但没有成功

v2<-v1[which(v1$i..Accident_Index==unique(v1$i..Accident_Index))]
v2您可以尝试:

v2 <- v1[!duplicated(v1$i..Accident_Index), ]
您可以尝试:

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

它返回零行。。请检查一下样品data@Arun好的,这篇文章只是被标记为低质量的回答SO@Arun它用于在参数中命名的列,这是本例中的第一列。这完美地解决了这个问题。它返回零行。。请检查一下样品data@Arun好的,这篇文章只是被标记为低质量的回答SO@Arun它用于在参数中命名的列,这是本例中的第一列。这完美地解决了它。我的坏@Arun它的名字实际上是“ï..Acc_索引”我的坏@Arun它的名字实际上是“ï..Acc_索引”
  i..Accident_Index b
1                 1 a
3                 2 c
5                 3 e