仅当它们在另一列上的值不同时,我才想从data.frame中删除所有重复的行。
假设我有一个像这样的data.frame:
Column1 Column2 Column3
A - 10
A - 13
A - 15
B - 18
B - 18
B - 23
结果应为:
Column1 Column2 Column3
A - 10
B - 18
B - 18
答案 0 :(得分:2)
df1[ave(df1$Column3, df1$Column1, FUN = function(x) x == x[1]) == 1,]
# Column1 Column2 Column3
#1 A - 10
#3 B - 18
#4 B - 18