Richtig Farbe vertices in R igraph

Ich bin mit igraph, um die Farbe von Scheitelpunkten

Ich habe zwei CSV-Dateien, die Antworten und die Topologie des Graphen.

Antworten: (dieser erzählt, dass die Spieler K und N richtig beantwortet)

  Player Q1_I1
1      k     1
2      l     0
3      n     1
4      m     0

Topologie: (Darstellung der, mit denen)

  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

Wollte ich bauen Sie ein Diagramm mit Paket IGraph und color-vertices in verschiedenen Farben je nach Ihrer Richtigkeit.

Dies ist, was ich erreichen konnte:

# 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)  

Das problem ist, dass in meiner Ausgabe-die Farben sind falsch:Richtig Farbe vertices in R igraph

Hier M und K sind als korrekt markiert, in der Erwägung, dass es sein sollte, N und K.
Ich denke, dass das problem ist, denn ich bin nicht die Angabe, dass der Knoten sollte verwandt werden, um Spieler, und ich habe versucht, dies zu erreichen, aber ohne Erfolg.

Gibt es irgendwelche Ideen, wie dies zu erreichen?

Schreibe einen Kommentar