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
___(___)