2016-11-23 3 views
1

Ich habe ein fruchterman reingold Diagramm von 20 zufälligen Schüler außerschulischen Aktivitäten mit der Scheitelpunkt Farbe auf der Grundlage ihrer endgültigen Noten (numerisch, von 0 bis 20) in einem zugehörigen Datensatz. Gibt es eine Möglichkeit, eine Legende anzuzeigen, die den Bereich für jede Eckpunktfarbe ausgibt?Gibt es eine einfache Möglichkeit, eine Legende zu einem Fruchterman Reingold-Plot in R hinzuzufügen?

library(igraph) 

a <- graph.adjacency(sport,mode="undirected") 

plot(a,layout=layout.fruchterman.reingold, vertex.size=6, vertex.color=portsmall$G3) 

ist hier ein impage meines Grundstücks mit farbigen Ecken:

https://i.stack.imgur.com/0vc3j.png

+1

'graph.adjacency' ist keine Funktion in Basis R. Könnten Sie die Namen der verwendeten Pakete sowie ein reproduzierbares Beispiel hinzufügen? – lmo

+0

das Paket ist igraph, was brauchen Sie für ein reproduzierbares Beispiel (damit ich sicherstellen kann, alles zu liefern)? – LRomine

+0

Es gibt einen Beitrag über [minimale, vollständige und überprüfbare Beispiele] (http://stackoverflow.com/help/mcve), sowie einen Beitrag über [ein großartiges Beispiel in R erstellen] (http: // stackoverflow. com/questions/5963269/how-to-make-a-great-r-reproduzierbar-Beispiel). – lmo

Antwort

1

Sie können nur die legend-Funktion verwenden. Zum Beispiel:

legend("top",legend=c(1,2,3),fill=c("red","green","blue")) 

Sie müssen die genaue Art des Parameters erarbeiten, da wir Ihre Daten nicht haben, so dass wir nicht erraten können. Lesen Sie die Dokumentation für legend für mehr.

Verwandte Themen