In a data frame, I have one column containing character strings. Let's say it looks like this:
x <- unique(df[,1])
x
"A" "A" "B" "B" "B" "C"
I'd like to get all possible combinations of the unique character strings as sets of 2 without caring about their order, so A, B
is the same as B, A
, and I don't want to get same values as combination like A, A
. So far, I got until this point:
comb <- expand.grid(x, x)
comb <- comb[which(comb[,1] != comb[,2]),]
But this still leaves the problem of having rows with the same combination of strings in a different order. How do I get rid of this?