R如果一栏中的值再次出现在另一栏中而没有循环,则删除行

时间:2018-09-04 19:48:49

标签: r dplyr data.table

我想删除两列组合在这两个相同列中也显示为反向组合的情况

下面是输入和所需的输出。

SS of Tables

保留第一次还是第二次都没关系。

数据:

df <- data.frame(
  "x1" = 1:6, 
  "x2" = c(2,1,4,3,6,5), 
  "x3" = c("a","b", "c","d","e","f"))

1 个答案:

答案 0 :(得分:0)

第一个建议对我来说效果很好:

subset(df,!duplicated(t(apply(df[-3],1,sort))))