[英]How to remove duplicated row depending on two different columns in r?
I want to delete all the duplicated rows from my data.frame only if their values on another column is different. 我只想从data.frame中删除所有重复的行,除非它们在另一列上的值不同。
Let's say I have a data.frame like this : 假设我有一个像这样的data.frame:
Column1 Column2 Column3
A - 10
A - 13
A - 15
B - 18
B - 18
B - 23
The result should be : 结果应为:
Column1 Column2 Column3
A - 10
B - 18
B - 18
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.