【问题标题】:Deleting Duplicate Values Across Rows [duplicate]跨行删除重复值 [重复]
【发布时间】:2018-12-24 11:27:14
【问题描述】:

我想删除所有列中具有相同值的行。例如,我有一个家庭和工作 ID。如果一行具有相同的家庭和工作地点 ID,我想删除该完整行。下面是一个例子:

Home    Work
4532    4532
3433    3434
2343    2343

例如,我想删除第一行和第三行,因为它们对于每一列都有相同的值。但我想知道如何对适用于相当大数据集的所有行执行此操作。

【问题讨论】:

  • df[df$Home != df$Work, ] 应该可以工作。

标签: r duplicates


【解决方案1】:

您可以在家庭和工作号码不同的情况下对数据框进行子集化:

df_new <- df[df$Home != df$Work, ]
df_new

  Home Work
2 3433 3434

【讨论】:

    猜你喜欢
    • 2015-09-25
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 1970-01-01
    相关资源
    最近更新 更多