ggiraph ile etkileşimli grafikler
Şimdiye kadar, grafiklerimizin durağan görsellerini oluşturuyorduk. Ancak görselleştirmek isteyebileceğimiz pek çok özellik var ve hepsini aynı anda gösterirsek görüntü bunaltıcı olur. İşte burada etkileşimli grafikler gerçekten öne çıkar. Temel grafik yapısını çizebilir ve kullanıcının grafiğe nasıl etkileştiğine bağlı olarak farklı düğüm ve kenar özelliklerini görmesini sağlayabilirsin. Bu derste ggnetwork ile yaptığımız çalışmaların üzerine inşa edeceğiz. Önce, bisiklet paylaşım ağının %1'lik bir alt örneklemini alıp (görselleştirmeyi kolaylaştırmak için küçültülmüş) bir ggnetwork grafiği oluşturacağız. Ardından, düğüm özelliği olarak ara-merkezilik (betweenness centrality) ekleyip, imleç bir düğümün üzerine geldiğinde merkeziliğin görüntülendiği etkileşimli bir grafik oluşturacağız.
Bu egzersiz, kursun bir parçasıdır
Vaka Çalışmaları: R ile Ağ Analizi
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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 = ___)
)