Wie können alle möglichen Vektorkombinationen ohne Rücksicht auf die Reihenfolge generiert werden?
In einem Datenrahmen habe ich eine Spalte mit Zeichenfolgen. Nehmen wir an, es sieht so aus:
x <- unique(df[,1])
x
"A" "A" "B" "B" "B" "C"
Ich möchte alle möglichen Kombinationen der eindeutigen Zeichenfolgen als 2er-Sets erhalten, ohne auf ihre Reihenfolge zu achtenA, B
ist das gleiche wieB, A
, und ich möchte nicht die gleichen Werte wie eine Kombination erhaltenA, A
. Bisher habe ich bis zu diesem Punkt:
comb <- expand.grid(x, x)
comb <- comb[which(comb[,1] != comb[,2]),]
Damit bleibt jedoch immer noch das Problem, dass Zeilen mit der gleichen Kombination von Zeichenfolgen in einer anderen Reihenfolge vorliegen. Wie werde ich das los?