IniziaInizia gratis

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

Visualizza il corso

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 = ___)
  ) 
Modifica ed esegui il codice