शुरू करेंमुफ़्त में शुरू करें

पड़ोसी (Neighbors)

नेटवर्क विश्लेषण में अक्सर यह ज़रूरी होता है कि आप वर्टिसेज़ के बीच मौजूद कनेक्शनों के पैटर्न को जाँचें. एक तरीका है हर वर्टेक्स के पड़ोसी वर्टिसेज़ की पहचान करना. फिर आप देख सकते हैं कि किन असंबद्ध वर्टिसेज़ के भी साझा पड़ोसी हैं, जो बताता है कि दो वर्टिसेज़ का दूसरों के ज़रिए अप्रत्यक्ष संबंध हो सकता है. इस अभ्यास में आप जानेंगे कि वर्टेक्स के पड़ोसी और वर्टिसेज़ के जोड़ों के साझा पड़ोसियों की पहचान कैसे करें.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में नेटवर्क विश्लेषण

पाठ्यक्रम देखें

अभ्यास निर्देश

  • neighbors() फंक्शन का उपयोग करके उन वर्टिसेज़ की पहचान करें जो किसी भी तरीके से वर्टेक्स 12 से जुड़े हैं, वे वर्टिसेज़ जो वर्टेक्स 12 की ओर एक एज डायरेक्ट करते हैं, और वे वर्टिसेज़ जो वर्टेक्स 12 से एक डायरेक्टेड एज प्राप्त करते हैं. यह mode आर्ग्युमेंट में सही मान चुनकर किया जा सकता है. all, in और out में से चुनें.
  • जाँचें कि वर्टिसेज़ 42 और 124 का कोई साझा पड़ोसी है या नहीं. neighbors() का उपयोग करके एक वेक्टर n1 बनाइए जिसमें वे वर्टिसेज़ हों जो वर्टेक्स 42 से एज प्राप्त करते हैं, और एक वेक्टर n2 बनाइए जिसमें वे वर्टिसेज़ हों जो वर्टेक्स 124 की ओर एज डायरेक्ट करते हैं. इसके बाद intersection() का उपयोग करके पहचानिए कि क्या कोई वर्टिसेज़ ऐसे हैं जो n1 और n2 दोनों में मौजूद हों.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

library(igraph)

# Identify all neighbors of vertex 12 regardless of direction
___(g, '12', mode = c('___'))

# Identify other vertices that direct edges towards vertex 12
___(g, '12', mode = c('___'))

# Identify any vertices that receive an edge from vertex 42 and direct an edge to vertex 124
n1 <- ___(g, '___', mode = c('___'))
n2 <- ___(g, '___', mode = c('___'))
___(n1, n2)
कोड संपादित करें और चलाएँ