R 同时删除两列中的重复行
我想删除两个collumn中的重复行,而不是一个 我的输入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
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。现在,您的结果基于复制的列。