Как сгенерировать все возможные комбинации векторов, не заботясь о порядке?

В кадре данных у меня есть один столбец, содержащий строки символов. Допустим, это выглядит так:

x <- unique(df[,1])
x
"A" "A" "B" "B" "B" "C"

Я хотел бы получить все возможные комбинации уникальных строк символов в виде наборов из 2, не заботясь об их порядке, поэтомуA, B такой же какB, Aи я не хочу получать те же значения, что и комбинация, напримерA, A, До сих пор я дошел до этого момента:

comb <- expand.grid(x, x)
comb <- comb[which(comb[,1] != comb[,2]),]

Но это все еще оставляет проблему наличия строк с одинаковой комбинацией строк в другом порядке. Как мне избавиться от этого?

Ответы на вопрос(2)

Ваш ответ на вопрос