Začněte nyníZačněte zdarma

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

Zobrazit kurz

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","___")
Upravit a spustit kód