想象一下,我有一个包含三列的数据框,第一列和第二列描绘了具有特定输出'value'的唯一组合。但是,我想过滤掉实际上只是交换了列的那些行,因为结果是相同的,并且保留一组组合的一个结果。
例如 2-1 = 1 和 1-2 = 1 在技术上是相同的
df <- data.frame(column1 = c(2,3,4,1,3,4,1,2,4),
column2 = c(1,1,1,2,2,2,3,3,3),
value = c(1,2,10,1,2,4,2,2,5))
由于我没有任何可以解决此问题的合理代码,非常感谢您的帮助和提示!
答案 0 :(得分:0)
您可以使用int
和pmin
对列进行排序,然后选择唯一的行。
pmax