У меня есть датафрейм, который можно сгруппировать по столбцам.Каждая строка в определенной группе имеет уникальный идентификатор.Выбрав по 1 строке из каждой группы, я хочу сформировать все возможные комбинации.
Я попытался решить ее с помощью combn()
и expand.grid()
.Но не удалось получить нужное решение.
У меня есть следующий тип данных
Col1 id Unique id
A 1 A_1
A 2 A_2
B 1 B_1
C 1 C_1
C 2 C_2
C 3 C_3
Я хочу что-то вроде этого:
Группы или кадры данных для следующего типа:
(A_1,B_1,C_1)
(A_1,B_1,C_2)
(A_1,B_1,C_3)
(A_2,B_1,C_1)
(A_2,B_1,C_2)
(A_2,B_1,C_3)
Здесь я показал только 3 группы, которые являются A, B, C.Я настоящий набор данных, я могу иметь любое количество групп, и каждая строка может иметь любое количество идентификаторов.Пожалуйста, помогите мне с кодом или логикой, насколько это возможно.