У меня есть df, похожий на:
item value
1 a 1
2 b 4
3 c 3
4 d 2
5 e 6
6 f 8
7 g 11
df <- data.frame(stringsAsFactors=FALSE,
item = c("a", "b", "c", "d", "e", "f", "g"),
value = c(1L, 4L, 3L, 2L, 6L, 8L, 11L))
Я хочу сгенерировать все возможные комбинации элементов размером = 3, например:
size <- 3
combo_3 <- combn(df$item, size, simplify = F)
Теперь я хочу обобщить эторезультат.
Я хотел бы получить кадр данных, содержащий:
- Индекс комбинации
- Элементы в комбинации
- Суммазначение столбца для этой конкретной комбинации
Вот пример кадра данных для вхождений первой комбинации:
combo_index item sum_total
1 a 8
1 b 8
1 c 8
2 a 7
2 b 7
2 d 7
3 a 11
3 b 11
3 e 11
...
...
...