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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage