CommencezCommencez gratuitement

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

Voir le cours

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","___")
Modifier et exécuter le code