Visualiser les communautés
Maintenant que nous avons trouvé des communautés, nous allons visualiser nos résultats. Avant de tracer, nous allons attribuer à chaque sommet son appartenance à une communauté et à chaque arête une valeur d'intersection. La fonction crossing() dans igraph retourne TRUE si une arête donnée traverse des communautés. C'est utile pour repérer les sommets qui servent de ponts entre les communautés. Vous pourriez vouloir n'examiner que certaines communautés, car l'ensemble du graphe ressemble un peu à un plat de spaghettis. Dans ce cas, nous allons créer un sous-graphe composé uniquement de communautés d'une certaine taille (nombre de membres).
Cette activité fait partie du cours
Études de cas : analyse de réseaux en R
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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","___")