Začněte nyníZačněte zdarma

Interaktivní grafy s ggiraph

Dosud jsme vytvářeli pouze statické vizualizace našich grafů. Jenže vlastností, které bychom chtěli zobrazit, je často tolik, že by jejich najednou zobrazení bylo nepřehledné. Právě tady vyniknou interaktivní grafy. Můžeš vykreslit základní strukturu grafu a nechat uživatele prozkoumávat vlastnosti vrcholů a hran podle toho, jak s grafem pracuje. V této lekci navážeme na práci s ggnetwork. Nejprve vytvoříme 1% podvzorek sítě sdílení kol (zmenšený pro přehlednost vizualizace) a sestavíme ggnetwork graf. Potom přidáme centralitu dle betweenness jako vlastnost vrcholu a vytvoříme interaktivní graf, kde se centralita zobrazí při najetí ukazatele myši na vrchol.

Toto cvičení je součástí kurzu

Případové studie: Analýza sítí v R

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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 = ___)
  ) 
Upravit a spustit kód