Notions de base de ggnetwork
Dans la leçon précédente, vous avez vu que le package ggnet2 produit des graphiques de type ggplot2 avec une syntaxe assez proche de igraph. Le package ggnetwork, en revanche, fonctionne un peu différemment. Il convertit les objets igraph en data frames facilement exploitables par ggplot2. Il ajoute également plusieurs nouveaux geoms pour construire des graphiques. La fonction ggnetwork() convertit l’objet igraph en data frame, y ajoute certains paramètres (ici, l’écart des flèches) qui peuvent ensuite être représentés avec ggplot. À partir de là, vous construisez votre graphe avec geom_edges() pour les arêtes et geom_nodes() pour les sommets. Dans cette leçon, nous réaliserons deux graphiques de base du graphe de retweets : l’un avec les paramètres par défaut de ggplot, et l’autre avec un thème simple pour un rendu plus agréable.
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.
# Call ggplot
___(
# Convert retweet_samp to a ggnetwork
___(retweet_samp),
# Specify x, y, xend, yend
aes(x = ___, y = ___, xend = ___, yend = ___)) +
# Add a node layer
___ +
# Add an edge layer
geom_edges()