2014-11-13 2 views
3

Я хочу, чтобы создать график сюжет с каждой общины узлов были покрыты какой-то цвет фона, подобно графу следующим кодомземля сообщества с igraph

karate <- graph.famous("Zachary") 
wc <- walktrap.community(karate) 
modularity(wc) 
membership(wc) 
plot(wc, karate) 

Но отличается от этого подхода, я хочу : (1) группировать узлы самостоятельно, а не в результате алгоритма обнаружения сообщества. Я достиг этого wc$membership <- some_vector; (2) график такого графика, возможно, с перекрытием между сообществами, то как я могу назначить один узел нескольким сообществам?

ответ

3

Постройте график, а не структуру сообщества, и используйте аргумент mark.groups, соответствующий plot(), чтобы сообщить igraph, какие группы должны быть заключены в одну группу. Ниже приводится цитата из страницы руководства по plot.igraph:

mark.groups: список векторов вершин ид. Он интерпретируется как набор вершинных групп. Каждая группа вершин подсвечивается, рисуя цветной сглаженный многоугольник вокруг и «под».

+0

Да, это работает. благодаря – yliueagle

Смежные вопросы