CommencezCommencez gratuitement

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

Voir le cours

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