Генерировать комбинации без замены

#r #combinations #permutation

#r #комбинации #перестановка

Вопрос:

Я пытаюсь вычислить комбинации вектора факторов в R. Я использовал пакет «gtools», однако в идеале мне бы хотелось, чтобы он возвращался туда, где порядок не важен, т.е. «Возраст» «Пол» не повторяется для «Пол» «Возраст». Берется только 1 из них.

введите описание изображения здесь

 variables <- c("Age","Gender","Segment1","Segment2","Segment3","TransactionDate","TransactionMonth","TransactionYear","Tenure")
require(gtools)
permutations(n=3,r=2,variables,repeats.allowed = FALSE)
  

Дополнительно, если возможно, возможно ли увеличить n и r, чтобы увеличить совокупность переменных и увеличить выбор переменных (пример ниже) без ручной настройки?

введите описание изображения здесь

Спасибо за любые советы вообще!

Комментарии:

1. permutations() возвращает шаблоны перестановок. combn() возвращает шаблоны комбинаций (с широким форматом, поэтому я использовал t() его для изменения в длинный формат). t(combn(variables, 3))

2. Замечательно @cuttlefish44