我想根据R中的一个普通字符聚合data.frame中的某个值。 问题是我对成对组合的不同方向不感兴趣。 因此,例如成对忽略方向的唯一组合
d = data.frame(x = LETTERS[1:5], y = LETTERS[5:1])
x y
1 A E
2 B D
3 C C
4 D B
5 E A
的组合将被然后计算如下:
d$z <- paste0(d$x,d$y,sep="_")
的问题是,我不感兴趣的配对差异。所以在这个简单的例子中,A_E
应该与E_A
相同。
有没有一个聪明的简短的解决方案来粘贴它们?我目前正在考虑在将它们组合成矢量之前对每一个进行排序。