में सही ढंग से रंग कोने रंग कोनेआर igraph
को मैं igraph उपयोग कर रहा हूँ मैं दो CSV फ़ाइलों जवाब और ग्राफ के टोपोलॉजी है।
उत्तर: (इस बताता है कि खिलाड़ियों को कश्मीर और एन का सही उत्तर)
Player Q1_I1
1 k 1
2 l 0
3 n 1
4 m 0
टोपोलॉजी: (कौन किसे से जुड़ा है का प्रतिनिधित्व)
Node.1 Node.2
1 k l
2 l k
3 l m
4 m l
5 l n
6 n l
7 n k
8 k n
मैं एक ग्राफ पैकेज का उपयोग निर्माण करना चाहता था IGraph और उनके रंगों के आधार पर विभिन्न रंगों में रंगीन शिखर रंग।
# reads answers and creates a graph from topology
answers <- read.csv("answers2.csv",header=T)
data<-read.csv('edges2.csv')
data<-graph.data.frame(data1, directed=FALSE)
g<-simplify(data)
# goes through vertices and colors them in different color, depending on correctness.
# 2 means second column (First one is the players name)
V(g)$color <- ifelse(answers[V(g), 2] == 1, "blue", "red")
plot(g, layout=layout.fruchterman.reingold, vertex.color=V(g)$color)
समस्या यह है कि मेरी उत्पादन में रंग गलत हैं:,
यहाँ एम और कश्मीर के रूप में सही चिह्नित कर रहे हैं, जबकि यह होना चाहिए
यह है कि मैं क्या प्राप्त करने में सक्षम था एन और के। मुझे लगता है कि समस्या यह है क्योंकि मैं यह निर्दिष्ट नहीं कर रहा हूं कि नोड को प्लेयर से संबंधित होना चाहिए, और मैंने इसे हासिल करने की कोशिश की, लेकिन बिना किसी सफलता के।
क्या कोई विचार है कि इसे कैसे प्राप्त किया जाए?
@ सल्वाडोरडाली: 'get.vertex.attribute' देखें,' वी (जी) $ मूल्य' सिर्फ एक वाक्य रचनात्मक चीनी है, यह 'get.vertex.attribute' कहता है। –
जब मैं ऐसा करता हूं तो मुझे एक त्रुटि मिलती है: 'आपूर्ति रंग न तो संख्यात्मक और न ही चरित्र है। "एक सोलन नहीं लग रहा है। – fraxture