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