Grafici interattivi con ggiraph
Finora abbiamo creato grafici statici delle nostre reti. Tuttavia, ci sono molte caratteristiche che potremmo voler visualizzare e, se le mostrassimo tutte insieme, l'immagine sarebbe ingestibile. È qui che i grafici interattivi possono fare davvero la differenza. Puoi tracciare la struttura di base del grafo e permettere all'utente di esplorare diverse proprietà di vertici e archi in base a come interagisce con il grafico. In questa lezione partiremo dal lavoro fatto con ggnetwork. Per prima cosa, prenderemo un sottoinsieme dell'1% della rete di bike sharing (ridotta per facilitare la visualizzazione) e creeremo un grafico ggnetwork. Poi aggiungeremo la betweenness centrality come proprietà dei vertici e creeremo un grafico interattivo in cui la centralità viene mostrata quando il puntatore passa sopra un vertice.
Questo esercizio fa parte del corso
Casi di studio: analisi di reti in R
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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 = ___)
)