ÎncepețiÎncepe gratuit

Grafice interactive cu ggiraph

Până acum, am creat grafice statice ale rețelelor noastre. Totuși, există multe proprietăți ale grafului pe care am putea dori să le vizualizăm, iar dacă le-am afișa pe toate deodată, imaginea ar deveni copleșitoare. Tocmai aici excelează graficele interactive. Poți reprezenta structura de bază a grafului și permite utilizatorului să exploreze diferite proprietăți ale nodurilor și muchiilor în funcție de cum interacționează cu graficul. În această lecție vom construi pe baza lucrului realizat cu ggnetwork. Mai întâi, vom lua un eșantion de 1% din rețeaua de partajare a bicicletelor (redus pentru ușurința vizualizării) și vom crea un grafic ggnetwork. Apoi, vom adăuga centralitatea de intermediere ca proprietate a nodurilor și vom crea un grafic interactiv în care centralitatea este afișată când indicatorul trece peste un nod.

Acest exercițiu face parte din cursul

Studii de caz: Analiza rețelelor în R

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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 = ___)
  ) 
Editează și rulează codul