Vizualizace komunit
Teď, když jsme komunity našli, výsledky si vizualizujeme. Než začneme s vykreslováním, přiřadíme každému vrcholu příslušnost ke komunitě a každé hraně hodnotu přechodu. Funkce crossing() z balíčku igraph vrátí TRUE, pokud daná hrana přechází mezi komunitami. To se hodí, když chceme identifikovat vrcholy, které slouží jako mosty mezi komunitami. Někdy ale nechceme zobrazit celý graf – může být nepřehledný. V takovém případě vytvoříme podgraf obsahující pouze komunity určité velikosti (počtu členů).
Toto cvičení je součástí kurzu
Případové studie: Analýza sítí v R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Color vertices by community membership, as a factor
V(retweet_graph)$color <- factor(___(___))
# Find edges that cross between commmunities
is_crossing <- crossing(___,___)
# Set edge linetype: solid for crossings, dotted otherwise
E(retweet_graph)$lty <- ifelse(___, "solid","___")