跨行删除重复的值

时间:2018-12-24 03:25:01

标签: r duplicates

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

Home    Work
4532    4532
3433    3434
2343    2343

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

1 个答案:

答案 0 :(得分:1)

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

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

  Home Work
2 3433 3434