我想根據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
相同。
有沒有一個聰明的簡短的解決方案來粘貼它們?我目前正在考慮在將它們組合成矢量之前對每一個進行排序。