【问题标题】:remove duplicate rows in R based on values in all columns根据所有列中的值删除 R 中的重复行
【发布时间】:2016-07-27 21:45:46
【问题描述】:

我有以下数据集
col1 col2 col3
a b 1
a b 2
a b 3

unique(dataset)返回
col1 col2 col3
a b 1

dataset[!duplicated(1:3),]返回
col1 col2 col3
a b 1
a b 2
a b 3

但同样的事情在跟随
数据集2
col1 col2 col3
a b 1
a b 1

unique(dataset2)返回
col1 col2 col3
a b 1

dataset2[!duplicated(1:3),]返回
col1 col2 col3
a b 1
a b 1
NA NA NA

【问题讨论】:

  • !duplicated(1:3) 不是您所需要的。 !duplicated(dataset)

标签: r duplicates unique


【解决方案1】:

使用!duplicated:

dataset[!duplicated(dataset[c("col1", "col2", "col3")]),]

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 2021-05-13
    • 2014-10-16
    • 1970-01-01
    • 2016-07-11
    • 2018-05-30
    • 2023-03-13
    • 2022-06-27
    • 1970-01-01
    相关资源
    最近更新 更多