Graphiques interactifs avec ggiraph
Jusqu’ici, nous avons créé des graphiques statiques de nos réseaux. Or, un réseau comporte de nombreuses caractéristiques que l’on peut vouloir visualiser, et si nous les affichions toutes en même temps, l’image serait illisible. C’est là que les graphiques interactifs font vraiment la différence. Vous pouvez tracer la structure de base du réseau et laisser l’utilisateur découvrir différentes propriétés des sommets et des arêtes en fonction de son interaction avec le graphique. Dans cette leçon, nous allons prolonger le travail réalisé avec ggnetwork. Nous allons d’abord prendre un sous-échantillon de 1 % du réseau de vélos en libre-service (réduit pour faciliter la visualisation) et créer un graphique ggnetwork. Ensuite, nous ajouterons la centralité d’intermédiarité comme propriété de sommet et créerons un graphique interactif où la centralité s’affiche lorsque le pointeur survole un sommet.
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.
# From previous step
static_network <- ggplot(
ggnetwork(trip_g_simp, arrow.gap = 0.01),
aes(x = x, y = y, xend = xend, yend = yend)
) +
geom_edges() +
geom_nodes(aes(size = cent)) +
theme_blank()
interactive_network <- static_network +
# Add an interactive point layer
___(
# Map tooltip and data_id to centrality
aes(tooltip = ___, data_id = ___)
)