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

सबसे बड़े cliques को विज़ुअलाइज़ करें

नेटवर्क विज़ुअलाइज़ेशन में अक्सर आपको किसी नेटवर्क के हिस्से को subset करना पड़ता है ताकि विशिष्ट vertices के आपसी कनेक्शन्स को देखा जा सके। यहाँ, आप Forrest Gump नेटवर्क में सबसे बड़े cliques का विज़ुअलाइज़ेशन बनाएँगे। पिछले अभ्यास में आपने पाया था कि आकार 9 के दो cliques हैं। आप मुख्य नेटवर्क से इन cliques को subset करके दो नए igraph ऑब्जेक्ट बनाएँगे और फिर इन्हें साथ-साथ plot करेंगे। फंक्शन subgraph() आपको यह चुनने देता है कि नए नेटवर्क ऑब्जेक्ट में किन vertices को रखना है।

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

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

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

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

  • नेटवर्क में सबसे बड़े cliques की list को ऑब्जेक्ट lc में असाइन करें.
  • फंक्शन subgraph() का उपयोग करके दो नए undirected subgraphs बनाएँ। पहला, gs1, केवल पहले सबसे बड़े clique के vertices रखे। दूसरा, gs2, केवल दूसरे सबसे बड़े clique के vertices रखे। यह फंक्शन as.undirected() में wrap किया गया है ताकि subgraph भी undirected रहे.
  • plot() का उपयोग करके दोनों सबसे बड़े cliques को साथ-साथ विज़ुअलाइज़ करें। पहले यह कोड चलाएँ: par(mfrow=c(1,2)). इससे दोनों विज़ुअलाइज़ेशन side-by-side दिखेंगे। visualization को देखना आसान बनाने के लिए layout को layout.circle() पर सेट रखें.

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

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

library(igraph)

# Assign largest cliques output to object 'lc'
lc <- ___(g)

# Create two new undirected subgraphs, each containing only the vertices of each largest clique.
gs1 <- as.undirected(___(g, ___[[1]]))
gs2 <- as.undirected(___(g, ___[[2]]))


# Plot the two largest cliques side-by-side

par(mfrow=c(1,2)) # To plot two plots side-by-side

___(gs1,
     vertex.label.color = "black", 
     vertex.label.cex = 0.9,
     vertex.size = 0,
     edge.color = 'gray28',
     main = "Largest Clique 1",
     layout = ___(gs1)
)

___(gs2,
     vertex.label.color = "black", 
     vertex.label.cex = 0.9,
     vertex.size = 0,
     edge.color = 'gray28',
     main = "Largest Clique 2",
     layout = ___(gs2)
)
कोड संपादित करें और चलाएँ