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
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 = ___)
)