【问题标题】:Displaying which rows are duplicates in R? [duplicate]在 R 中显示哪些行是重复的? [复制]
【发布时间】:2015-05-06 08:52:31
【问题描述】:

我在一个 txt 文件中有一个数据集,它有数千行,每行包含 6 个条目:

27.952555 4.023447 61.275883 -0.305102 -0.869921 -1.222882

27.952555 4.617039 60.936607 -0.296737 -0.369152 -1.435724

有没有办法检查 R 中是否有相同的行,例如我是否遇到了下面的这一行?

27.952555 4.023447 61.275883 -0.305102 -0.869921 -1.222882

27.952555 4.617039 60.936607 -0.296737 -0.369152 -1.435724...

27.952555 4.023447 61.275883 -0.305102 -0.869921 -1.222882

如何显示这个副本? `

【问题讨论】:

  • 检查?duplicated
  • 在该链接中,OP 想要删除行。我不想删除任何行。
  • 你是如何将文件读入 R 的?
  • @user4352158 - 然后复制会给你你想要的 - df[duplicated(df),]
  • 或者which(duplicated(df))如果你只想要行号

标签: r dataframe duplicates


【解决方案1】:

使用duplicated:

duplicated(iris)
#   [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#  [13] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#  [25] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#  [37] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#  [49] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#  [61] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#  [73] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#  [85] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#  [97] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
# [109] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
# [121] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
# [133] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE FALSE
# [145] FALSE FALSE FALSE FALSE FALSE FALSE

可能与which 一起查看行号:

which(duplicated(iris))
# [1] 143

[ 提取以查看行本身:

iris[duplicated(iris),]
#     Sepal.Length Sepal.Width Petal.Length Petal.Width   Species
# 143          5.8         2.7          5.1         1.9 virginica

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 2021-11-15
    • 2019-02-18
    • 2018-01-05
    相关资源
    最近更新 更多