Моя проблема заключается в следующем. Я имею дело с большими графами данных, используя R / igraph.
Мне нужно преобразовать вывод clusters()$membership
(т.е. вектор) в список, который группирует значения.
Пример: у меня есть вектор (3,3,3,1,1,4,4) Мне нужен список со следующей структурой
l<-list()
l[["3"]]<-c(1,2,3)
l[["4"]]<-c(6,7)
l[["1"]]<-c(4,5)
это структура, вывод которой maximal.cliques()
имеет
Я пытался использовать lapply в списке уровней, а затем использовать, чтобы найти индексы для определенного значения. Однако это действительно плохо. Я имею дело с векторами данных из 180K элементов, где могут быть различные уровни 60K.