根据两列删除重复的行

时间:2017-02-17 09:27:37

标签: r dataframe duplicates

我有以下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

感谢您的帮助

1 个答案:

答案 0 :(得分:-2)

我们可以使用duplicated

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