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