Aan de slagGa gratis aan de slag

Interactieve plots met ggiraph

Tot nu toe hebben we statische plots van onze grafen gemaakt. Er zijn echter veel kenmerken van onze graaf die je misschien wilt visualiseren, en als je alles tegelijk toont, wordt het beeld onoverzichtelijk. Dáár komen interactieve grafen echt tot hun recht. Je kunt de basisstructuur plotten en de gebruiker verschillende knoop- en rand­eigenschappen laten zien afhankelijk van hoe ze met de plot interageren. In deze les bouwen we voort op het werk dat we met ggnetwork hebben gedaan. Eerst nemen we een steekproef van 1% van het bike sharing-netwerk (ingekort om het visualiseren te vergemakkelijken) en maken we een ggnetwork-plot. Vervolgens voegen we betweenness-centraliteit toe als knoopeigenschap en maken we een interactieve plot waarbij de centraliteit wordt getoond zodra de aanwijzer over een knoop beweegt.

Deze oefening maakt deel uit van de cursus

Casestudies: netwerkanalyse in R

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 = ___)
  ) 
Code bewerken en uitvoeren