R 同时删除两列中的重复行

R 同时删除两列中的重复行,r,duplicates,subset,R,Duplicates,Subset,我想删除两个collumn中的重复行,而不是一个 我的输入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 EN

我想删除两个collumn中的重复行,而不是一个

我的输入
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(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")]),]

使用
unique()
删除重复的值。

对不起,我忘了引用我有另一个collumns。我修好了。@user3091668。看起来您的列每秒钟都在增加:=)我的第一个示例非常糟糕。我试图使它简单,但我简化了很多。。。现在我觉得没问题。很抱歉,如果目标collumns不是后续的,那么它将工作?@user3091668。现在,您的结果基于复制的列。