ggnetwork बेसिक्स
पिछले लेसन में आपने देखा कि ggnet2 पैकेज igraph जैसी काफ़ी परिचित सिंटैक्स के साथ ggplot2-स्टाइल प्लॉट बनाता है। हालाँकि, ggnetwork पैकेज थोड़ा अलग तरह से काम करता है। यह igraph ऑब्जेक्ट्स को ऐसे डेटा फ्रेम में बदल देता है जिन्हें ggplot2 से आसानी से प्लॉट किया जा सके। यह कई नए geoms भी जोड़ता है जिनका उपयोग प्लॉट बनाने में किया जा सकता है। ggnetwork() फंक्शन igraph ऑब्जेक्ट को डेटा फ्रेम में बदलता है, और कुछ पैरामीटर (इस मामले में, arrow gap पैरामीटर) डेटा फ्रेम में जोड़ दिए जाते हैं ताकि उन्हें बाद में ggplot से प्लॉट किया जा सके। इसके बाद, आप edges के लिए geom_edges() और vertices के लिए geom_nodes() से अपना ग्राफ़ बनाते हैं। इस लेसन में हम retweet ग्राफ़ के दो बेसिक प्लॉट करेंगे: एक ggplot के डिफ़ॉल्ट्स के साथ, और एक में थोड़ा बेसिक थीमिंग ताकि वह और अच्छा दिखे।
यह अभ्यास पाठ्यक्रम का हिस्सा है
केस स्टडीज़: R में नेटवर्क विश्लेषण
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Call ggplot
___(
# Convert retweet_samp to a ggnetwork
___(retweet_samp),
# Specify x, y, xend, yend
aes(x = ___, y = ___, xend = ___, yend = ___)) +
# Add a node layer
___ +
# Add an edge layer
geom_edges()