Kom igångKom igång gratis

Interaktiva diagram med ggiraph

Hittills har vi skapat statiska diagram av våra grafer. Det finns dock många egenskaper i en graf som man kan vilja visualisera, och om vi visade dem alla på en gång skulle bilden bli svåröverskådlig. Det är här interaktiva grafer verkligen kan göra skillnad. Du kan rita upp den grundläggande grafstrukturen och låta användaren utforska olika nod- och kantegenskaper beroende på hur de interagerar med diagrammet. I den här lektionen bygger vi vidare på det vi gjort med ggnetwork. Först tar vi ett stickprov på 1 % av cykeldelnätverket – reducerat för enklare visualisering – och skapar ett ggnetwork-diagram. Sedan lägger vi till betweenness-centralitet som en nodegenskapen och skapar ett interaktivt diagram där centraliteten visas när muspekaren förs över en nod.

Den här övningen är en del av kursen

Fallstudier: Nätverksanalys i R

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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 = ___)
  ) 
Redigera och kör kod