У меня есть список
[[1]]
[1] 7
[[2]]
[1] 10 11 12 211 446 469
[[3]]
[1] 10 11 12 13
[[4]]
[1] 11 12 13 215
[[5]]
[1] 15 16
[[6]]
[1] 15 17 216 225
Я хочу объединить фрагменты списка, которые имеют общие элементы, и индексировать, какие фрагменты списка были объединены. Мой желаемый результат ниже.
$`1`
[1] 7
$`2`, `3`, `4`
[1] 10 11 12 13 211 215 446 469
$`5`,`6`
[1] 15 16 17 216 225
(Я поместил исходные индексы секций списка в качестве новых имен списков, но любая форма вывода прекрасна.)
Воспроизводимые данные:
mylist <- list(7, c(10, 11, 12, 211, 446, 469), c(10, 11, 12, 13), c(11,
12, 13, 215), c(15, 16), c(15, 17, 216, 225))