x <- letters[1:4]
x
# [1] "a" "b" "c" "d"
t(combn(x, 2))
# [,1] [,2]
# [1,] "a" "b"
# [2,] "a" "c"
# [3,] "a" "d"
# [4,] "b" "c"
# [5,] "b" "d"
# [6,] "c" "d"
Как написать код, если я также и какие обратные комбинации с b-a, c-a ... d-c. Всего 12 комбинаций.Возможные комбинации вектора по порядку
Чтобы получить все 16 комбинаций вы можете использовать 'expand.grid (Rep (список (буквы [1: 4]), 2))'. Если вы не хотите тех, где Var1 == Var2, вы можете использовать 'subset (expand.grid (rep (список (буквы [1: 4]), 2)), Var1! = Var2)' –
'library (gtools); перестановки (длина (x), 2, x, repeats = FALSE) ' –