【问题标题】:How to find duplicates including the first occurrence如何查找包括第一次出现的重复项
【发布时间】:2013-09-30 15:17:18
【问题描述】:

我有这个向量

vector <- c("www.one","www.two","www.one","www.three")

我想查找所有重复项,包括第一次出现的重复值。如果我这样做了

dup <- duplicated(vector)

我明白了

dup
# [1] FALSE FALSE  TRUE FALSE

当我需要得到时

# [1] TRUE FALSE  TRUE FALSE

【问题讨论】:

    标签: r duplicate-detection


    【解决方案1】:

    您可以拨打duplicated 两次,从前面和后面查找重复项。

    duplicated(vector) | duplicated(vector, fromLast=TRUE)
    # [1]  TRUE FALSE  TRUE FALSE
    

    【讨论】:

      【解决方案2】:

      这是另一种方式:

      Rgames> foo<-c('a','b','d','f','a','b','b','q')
      Rgames> which(foo%in%foo[which(duplicated(foo))])
      [1] 1 2 5 6 7
      

      【讨论】:

        猜你喜欢
        • 2012-07-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-04
        相关资源
        最近更新 更多