【问题标题】:In R, how can I take a subset of columns of a data frame and then eliminate duplicate rows?在 R 中,如何获取数据框的列子集,然后消除重复行?
【发布时间】:2011-04-11 05:15:27
【问题描述】:

想象一下,我有一个包含如下数据的数据框:

 A | B | C
---+---+---
 1 | 2 | a
 1 | 2 | b
 5 | 5 | a
 5 | 5 | b

我想只取 A 列和 B 列,并且我想删除由于消除所有其他列(即 C 列)而成为重复的所有行。所以我对上表的期望结果是:

 A | B
---+---
 1 | 2 
 5 | 5 

最好的方法是什么?

【问题讨论】:

    标签: r duplicates subset dataframe


    【解决方案1】:

    如果你的 data.frame 被称为 df,那么这样做:

    unique(df[, c("A", "B")])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 2017-03-04
      • 2012-11-13
      • 2019-09-28
      • 2020-07-17
      • 1970-01-01
      相关资源
      最近更新 更多