Interaktywne wykresy z ggiraph
Do tej pory tworzyliśmy statyczne wykresy grafów. Jednak graf może mieć wiele właściwości, które warto zwizualizować – a wyświetlenie ich wszystkich naraz sprawiłoby, że obraz byłby nieczytelny. Tu z pomocą przychodzą interaktywne wykresy. Możesz pokazać podstawową strukturę grafu i pozwolić użytkownikowi odkrywać właściwości wierzchołków oraz krawędzi poprzez interakcję z wykresem. W tej lekcji rozbudujemy pracę wykonaną z ggnetwork. Najpierw pobierzemy 1% próbkę sieci wypożyczalni rowerów (uproszczoną na potrzeby wizualizacji) i stworzymy wykres ggnetwork. Następnie dodamy centralność pośrednictwa jako właściwość wierzchołka i zbudujemy interaktywny wykres, na którym wartość centralności będzie wyświetlana po najechaniu kursorem na wierzchołek.
To ćwiczenie jest częścią kursu
Studia przypadków: analiza sieci w R
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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 = ___)
)