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

3D कम्युनिटी नेटवर्क ग्राफ

आखिर में, इस अभ्यास में आप threejs के साथ एक इंटरएक्टिव प्लॉट बनाएँगे, जिसमें वर्टेक्स को उनकी कम्युनिटी मेंबरशिप के आधार पर रखा जाएगा, जैसा कि fast-greedy कम्युनिटी डिटेक्शन मेथड द्वारा निकाला गया है.

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

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

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

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

  • कम्युनिटी igraph ऑब्जेक्ट kc पर membership() फंक्शन का उपयोग करके प्रत्येक वर्टेक्स के लिए कम्युनिटी मेंबरशिप का एक वेक्टर जनरेट करें.
  • कम्युनिटीज़ की संख्या जाँचने के लिए कम्युनिटी igraph ऑब्जेक्ट kc पर sizes() फंक्शन का उपयोग करें.
  • set_vertex_attr() का उपयोग करके ग्राफ ऑब्जेक्ट g में color नाम का एक वर्टेक्स attribute जोड़ें. जोड़ने के मान वे रंग हों जो ऑब्जेक्ट i को असाइन की गई मेंबरशिप के आधार पर हैं.
  • नेटवर्क ऑब्जेक्ट g पर graphjs() फंक्शन का उपयोग करके थ्री-डायमेंशनल ग्राफ प्लॉट करें.

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

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

# Create an object 'i' containin the memberships of the fast-greedy community detection
i <-  ___(kc)

# Check the number of different communities
___(kc)

# Add a color attribute to each vertex, setting the vertex color based on community membership
g <- ___(___, "___", value = c("yellow", "blue", "red")[i])

# Plot the graph using threejs
___(___)
कोड संपादित करें और चलाएँ