Удаление повторяющихся комбинаций (независимо от порядка)

У меня есть фрейм данных целых чисел, которое является подмножеством всех n, выберите 3 комбинации 1 ... n. Например, для n = 5 это будет примерно так:

      [,1] [,2] [,3]
 [1,]    1    2    3
 [2,]    1    2    4
 [3,]    1    2    5
 [4,]    1    3    4
 [5,]    1    3    5
 [6,]    1    4    5
 [7,]    2    1    3
 [8,]    2    1    4
 [9,]    2    1    5
[10,]    2    3    4
[11,]    2    3    5
[12,]    2    4    5
[13,]    3    1    2
[14,]    3    1    4
[15,]    3    1    5
[16,]    3    2    4
[17,]    3    2    5
[18,]    3    4    5
[19,]    4    1    2
[20,]    4    1    3
[21,]    4    1    5
[22,]    4    2    3
[23,]    4    2    5
[24,]    4    3    5
[25,]    5    1    2
[26,]    5    1    3
[27,]    5    1    4
[28,]    5    2    3
[29,]    5    2    4
[30,]    5    3    4

Я бы хотел удалить все строки с повторяющимися комбинациями, независимо от порядка. Например, [1,] 1 2 3 то же самое, что [1,] 2 1 3 то же самое, что [1,] 3 1 2 .

уникальный , дублированный и т. Д. похоже, не принимают это во внимание. Кроме того, я работаю с довольно большим объемом данных (n составляет ~ 750), поэтому операция должна быть довольно быстрой. Существуют ли какие-либо базовые функции или пакеты, которые могут это сделать?

14
задан Jaap 9 November 2017 в 16:45
поделиться