Visualisera gemenskaperna
Nu när vi hittat gemenskaper ska vi visualisera resultaten. Innan vi ritar grafen tilldelar vi varje hörn ett community-medlemskap och varje kant ett korsningsvärde. Funktionen crossing() i igraph returnerar true om en viss kant korsar gemenskapsgränser. Det är användbart när vi vill identifiera hörn som fungerar som broar mellan gemenskaper. Ibland vill man bara titta på vissa gemenskaper eftersom hela grafen kan bli svåröverskådlig. Här skapar vi en delgraf som endast innehåller gemenskaper av en viss storlek (antal medlemmar).
Den här övningen är en del av kursen
Fallstudier: Nätverksanalys i R
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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","___")