CommencerCommencer gratuitement

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

Afficher le cours

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