Предположим, у меня есть R-вектор уникальных элементов, таких как x <- c(1,2,3,4,5)
.
Есть ли функция, которая даст мне список всех возможных разделов этого вектора x
? Я предполагаю, что каждый раздел будет списком векторов, где каждый элемент в x
принадлежит одному из векторов. Я хочу, чтобы все возможные разделы были разделены на любое количество наборов любого размера.
(Я думаю, что количество таких разделов примерно равно 2^n * n!
, где n
— количество уникальных элементов. Вероятно, я не буду использовать эту функцию для векторов с более чем 4 уникальными элементами.)