Visualiser les communautés
Maintenant que nous avons identifié des communautés, nous allons visualiser nos résultats. Avant de tracer le graphe, nous allons attribuer l’appartenance à une communauté à chaque sommet et une valeur de « traversée » à chaque arête. La fonction crossing() d’igraph renvoie TRUE si une arête donnée traverse des communautés. C’est utile lorsque nous voulons repérer des sommets qui servent de ponts entre communautés. Vous préférerez peut‑être vous concentrer sur certaines communautés, car l’ensemble du graphe ressemble un peu à une pelote de nœuds. Dans ce cas, nous allons créer un sous‑graphe ne contenant que des communautés d’une certaine taille (nombre de membres).
Cet exercice fait partie du cours
Études de cas : l’analyse de réseaux avec R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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","___")