LoslegenKostenlos loslegen

Interaktive Plots mit ggiraph

Bis jetzt haben wir statische Plots unserer Graphen erstellt. Es gibt jedoch viele Merkmale eines Graphen, die wir visualisieren möchten – würden wir alles gleichzeitig anzeigen, wäre das Bild überfrachtet. Hier spielen interaktive Graphen ihre Stärken aus. Du kannst die Grundstruktur zeichnen und Nutzer:innen je nach Interaktion unterschiedliche Eigenschaften von Knoten und Kanten sehen lassen. In dieser Lektion knüpfen wir an die Arbeit mit ggnetwork an. Zuerst ziehen wir eine 1-%-Stichprobe aus dem Bike-Sharing-Netzwerk (reduziert, um die Visualisierung zu erleichtern) und erstellen einen ggnetwork-Plot. Danach fügen wir die Betweenness-Zentralität als Knoteneigenschaft hinzu und erstellen einen interaktiven Plot, in dem die Zentralität angezeigt wird, wenn der Mauszeiger über einen Knoten fährt.

Diese Übung ist Teil des Kurses

Fallstudien: Netzwerkanalyse in R

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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 bearbeiten und ausführen