gpt4 book ai didi

r - 同时删除两列中的重复行

转载 作者:行者123 更新时间:2023-12-02 11:38:46 26 4
gpt4 key购买 nike

我想删除基于两列的重复行,而不是仅删除一列。

我的输入df :

RAW.PVAL  GR     allrl  Bak
0.05 fr EN1 B12
0.05 fg EN1 B11
0.45 fr EN2 B10
0.35 fg EN2 B066

我的输出:

RAW.PVAL  GR  allrl   Bak
0.05 fr EN1 B12
0.45 fg EN2 B10
0.35 fg EN2 B066

我试过df<- subset(df, !duplicated(allrl, RAW.PVAL)) ,但我无法删除这两列同时重复的行。

谢谢!

最佳答案

如果你想使用子集,你可以尝试:

  subset(df, !duplicated(subset(df, select=c(allrl, RAW.PVAL))))
# RAW.PVAL GR allrl Bak
#1 0.05 fr EN1 B12
#3 0.45 fr EN2 B10
#4 0.35 fg EN2 B066

但是,我认为@thelatemail 的方法会更好

  df[!duplicated(df[c("RAW.PVAL","allrl")]),]

关于r - 同时删除两列中的重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25301476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com