Gemeenschappen visualiseren
Nu we gemeenschappen hebben gevonden, gaan we onze resultaten visualiseren. Voor we plotten, geven we elk knooppunt (vertex) zijn gemeenschapslidmaatschap en elke rand (edge) een crossing-waarde. De functie crossing() in igraph geeft true terug als een bepaalde rand gemeenschappen kruist. Dit is handig als je knooppunten wilt zien die als brug dienen tussen gemeenschappen. Misschien wil je alleen naar bepaalde gemeenschappen kijken, omdat de hele graaf nogal een warboel is. In dat geval maken we een subgraaf met alleen gemeenschappen van een bepaalde grootte (aantal leden).
Deze oefening maakt deel uit van de cursus
Casestudies: netwerkanalyse in R
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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","___")