और ggnetwork प्लॉटिंग विकल्प
पिछले लेसन की तरह, ggnetwork भी जल्दी से आकर्षक प्लॉट बनाने के तरीके देता है। ध्यान रखें कि हर पैकेज की अपनी अलग स्टाइल होती है, जो आपको पसंद भी आ सकती है या नहीं भी। याद कीजिए, ggnetwork एक ग्राफ़ को ggplot2 से प्लॉट करने के लिए dataframe में बदलता है। इसलिए, जिन भी पैरामीटराइज़ेशंस के आप आदी हैं, वे उपलब्ध रहेंगे। इससे आपको अच्छी-खासी लचीलापन मिलता है, लेकिन मनचाहा एस्थेटिक पाने में थोड़ा ज़्यादा काम भी लग सकता है। हम पिछले लेसन वाला अभ्यास दोहराएँगे, लेकिन इस बार ggnetwork का उपयोग करेंगे। इससे आपको तुलना करने के लिए अच्छा आधार मिलेगा कि आपको कौन-सा पैकेज सबसे ज़्यादा पसंद आता है.
पिछले अभ्यास में जो centrality और community membership वाले attributes आपने बनाए थे, वे अभी भी मौजूद हैं।
यह अभ्यास पाठ्यक्रम का हिस्सा है
केस स्टडीज़: R में नेटवर्क विश्लेषण
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
ggplot(
# Draw a ggnetwork of retweet_graph_smaller
ggnetwork(___, arrow.gap = 0.01),
aes(x = x, y = y, xend = xend, yend = yend)
) +
geom_edges(
arrow = arrow(length = unit(6, "pt"), type = "closed"),
curvature = 0.2, color = "black"
) +
# Add a node layer, mapping color to comm and setting the size to 4
___(aes(color = ___), size = ___) +
theme_blank()