ПочатиПочніть безкоштовно

Інтерактивні графіки з ggiraph

Досі ми будували статичні візуалізації наших графів. Однак у графі є багато характеристик, які ми можемо хотіти показати, і якщо відобразити їх усі одночасно, зображення буде перевантаженим. Саме тут інтерактивні графіки справді виручають. Ви можете намалювати базову структуру графа і дозволити користувачеві переглядати різні властивості вершин і ребер залежно від взаємодії з графіком. У цьому уроці ми продовжимо роботу з ggnetwork. Спершу візьмемо 1% підвибірки мережі спільного користування велосипедами (щоб спростити візуалізацію) і створимо графік ggnetwork. Далі додамо посередність (betweenness centrality) як властивість вершини та побудуємо інтерактивний графік, де значення центральності відображається, коли курсор наводиться на вершину.

Ця вправа є частиною курсу

Приклади: аналіз мереж у R

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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 = ___)
  ) 
Редагувати та запускати код