【问题标题】:remove duplicated rows based on two columns [duplicate]根据两列删除重复的行[重复]
【发布时间】:2017-07-06 18:07:51
【问题描述】:

我有以下data.frame:

df = read.table(text = 'a    b   c   d
                        1   12   2   1
                        1   13   2   1
                        1    3   3   1
                        2   12   6   2
                        2   11   2   2
                        2   14   2   2
                        1   12   1   2
                        1   13   2   2
                        2   11   4   3, header = TRUE')

我需要根据列ab 删除具有相同观察值的行,以便结果为:

                        a    b   c   d
                        1   12   2   1
                        1   13   2   1
                        1    3   3   1
                        2   12   6   2
                        2   11   2   2
                        2   13   2   2

感谢您的帮助

【问题讨论】:

    标签: r dataframe duplicates


    【解决方案1】:

    我们可以使用duplicated

    df[!duplicated(df[1:2]),]
    

    【讨论】:

      猜你喜欢
      • 2021-02-09
      • 2017-03-02
      • 2017-08-08
      • 2023-01-11
      • 2019-05-29
      • 2020-03-17
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多