Graphiques interactifs avec ggiraph
Jusqu'ici, nous avons créé des graphiques statiques de nos réseaux. Or, un réseau peut comporter de nombreuses caractéristiques à visualiser et, si on les affiche toutes en même temps, l'image devient illisible. C'est là que les graphiques interactifs brillent vraiment. Vous pouvez tracer la structure de base du réseau et permettre à l'utilisatrice ou l'utilisateur d'examiner différentes propriétés des sommets et des arêtes selon la façon dont elle ou il interagit avec le graphique. Dans cette leçon, nous allons reprendre le travail fait avec ggnetwork. D'abord, nous prendrons un sous-échantillon de 1 % du réseau de vélopartage (réduit pour faciliter la visualisation) et créerons un graphique ggnetwork. Ensuite, nous ajouterons la centralité d'intermédiarité comme propriété des sommets et créerons un graphique interactif où la centralité s'affiche lorsque le pointeur survole un sommet.
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.
# 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 = ___)
)