Zacznij terazZacznij za darmo

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

Zobacz kurs

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 = ___)
  ) 
Edytuj i uruchom kod