में एक समुदाय ग्राफ उत्पन्न करना मैं इस प्रश्न का उत्तर खोज रहा हूं लेकिन मुझे कोई उल्लेख नहीं मिला, इसलिए मैंने यहां पोस्ट करने का निर्णय लिया। मैं यह देखने की कोशिश कर रहा हूं कि क्या igraph या कोई संकुल "सामुदायिक ग्राफ" बनाने का एक आसान तरीका प्रदान करता है जहां प्रत्येक नोड नेटवर्क में किसी समुदाय का प्रतिनिधित्व करता है और संबंध समुदायों के बीच संबंधों का प्रतिनिधित्व करते हैं। मैं इग्राफ में ठीक काम करने के लिए सामुदायिक पहचान एल्गोरिदम प्राप्त कर सकता हूं, लेकिन मुझे प्रत्येक समुदाय के बीच कनेक्शन दिखाने के लिए परिणामों को ध्वस्त करने का कोई तरीका नहीं मिला। किसी भी तरह की सहायता की सराहना की जाएगी।igraph
Q
igraph
8
A
उत्तर
19
आप बस contract.vertices() फ़ंक्शन का उपयोग कर सकते हैं। यह एक कशेरुक में अक्षरों के समूह को अनुबंधित करता है, अनिवार्य रूप से वैसे ही आप इसे चाहते हैं। जैसे
library(igraph)
## create example graph
g1 <- graph.full(5)
V(g1)$name <- 1:5
g2 <- graph.full(5)
V(g2)$name <- 6:10
g3 <- graph.ring(5)
V(g3)$name <- 11:15
g <- g1 %du% g2 %du% g3 + edge('1', '6') + edge('1', '11')
## Community structure
fc <- fastgreedy.community(g)
## Create community graph, edge weights are the number of edges
cg <- contract.vertices(g, membership(fc))
E(cg)$weight <- 1
cg2 <- simplify(cg, remove.loops=FALSE)
## Plot the community graph
plot(cg2, edge.label=E(cg2)$weight, margin=.5, layout=layout.circle)
+2
इस कोड की तरह दिखता नहीं है अब और अधिक काम करता है ... –
+2
दरअसल, मैंने इसे ठीक किया। –
संबंधित मुद्दे
- 1. iGraph ग्राफ़
- 2. एक निर्देशित पेड़ (igraph)
- 3. नेटवर्कक्स/igraph (पायथन)
- 4. igraph फिक्स्ड नोड समन्वय लेआउट
- 5. igraph vertex.shape कार्यक्षमता का उपयोग कैसे करें
- 6. igraph xlim ylim भूखंड गलत तरीके से
- 7. पायथन + igraph "साजिश उपलब्ध नहीं है"
- 8. प्लॉट केवल एक विशिष्ट वजन के साथ किनारों - igraph
- 9. आप igraph पैकेज का उपयोग कर डेटा फ्रेम से ग्राफ कैसे बनाते हैं?
- 10. मैं igraph का उपयोग कर सबसे कम पथ पर शिखर कैसे प्राप्त करूं?
- 11. आर: igraph, सामुदायिक पहचान, एज.बेटविनेस विधि, प्रत्येक समुदाय के गिनती/सूची सदस्य?
- 12. फिक्स्ड पोजिशन के साथ igraph प्लॉट लेआउट को कैसे नियंत्रित करें?
- 13. igraph आयात करते समय AttributeError को हल करने के लिए कैसे करें?
- 14. igraph में गैर-ओवरलैपिंग किनारों को प्राप्त करने के लिए मुझे किस लेआउट का उपयोग करना चाहिए?
- 15. Iteratively से और कुशलता से आर igraph में कोने की एक सूची विशेषता के तत्वों को जोड़ने
- 16. पायथन
- 17. नियंत्रण जो किनारों आर
- 18. व्यावसायिक कोड
- 19. इग्राफ: सबसे लंबी भूगर्भीय दूरी प्राप्त करें
- 20. उपयोग neo4j
- 21. सामाजिक ग्राफ विश्लेषण। 60 जीबी और 100 मिलियन नोड्स
- 22. पायथन में निर्देशित ग्राफ को इस तरह से प्लॉट करना कि सभी किनारों को अलग से दिखाएं
- 23. सिगविन/मिनजीडब्ल्यू में स्थापित/संकलन - "पथ" को कैसे सेट करें? (प्रतीकात्मक लिंक?)
- 24. पहले कुछ कॉलम के बाद पंक्तियों में डेटा फ्रेम के कॉलम कैसे स्थानांतरित करें?
- 25. आर
- 26. आर
- 27. आर
- 28. Zedgraph X- अक्ष स्केलिंग को महत्व देता
- 29. आर के लिए सबसे परिपक्व स्पैस मैट्रिक्स पैकेज?
- 30. आर का उपयोग कर ब्लॉग के बीच लिंक नेटवर्क मैपिंग?
हां यह अनुच्छेद के साथ किया जा सकता है लेकिन आपने वास्तव में कुछ भी प्रतिलिपि प्रदान नहीं किया है। यहां एक ब्लॉग पोस्ट है जो मैंने igraph [(LINK1)] पर किया था (http://trinkerrstuff.wordpress.com/2012/06/29/igraph-and- संरचित-text-exploration/) और [(LINK 2)] (http : //trinkerrstuff.wordpress.com/2012/06/30/igraph-and-sna-an-amateurs-dabbling/) हाँ स्वयं पदोन्नति लेकिन यह फिट बैठता है :) कई उदाहरणों के साथ भी इग्राफ की वेबसाइट बहुत अच्छी है। फिर हम एक उदाहरण डेटा सेट के साथ आगे मदद कर सकते हैं। उदाहरण के लिए –
+1। – TARehman