Я хочу получить все возможные комбинации элементов, но сохранить только те, которые содержат хотя бы один экземпляр каждого элемента.
Например, я получаю все комбинации длины 5 элементов 1: 5 с
expand.grid(rep(list(1:5), 5))
Однако этот результат содержит несколько строк, в которых одна из 1: 5 не отображается, и я хочу удалить их из фрейма данных.
Боюсь, что этот вопрос, возможно, поднимался раньше (например, генерация списка и сопоставление с фреймом данных , но я просто не могу найти его (возможно, я не знаю, что искать) или заставить его работать. Самым близким, что я получил, было проверить каждую строку во фрейме данных с помощью
sum(c(1,2,3,4,5) %in% a[i,])>=5
... но как мне сделать так, чтобы это применялось ко всему data.frame?
Так что, извините за возможные дубликаты ...
Будем очень благодарны за любые подсказки или указатели!