2016-07-31 21 views
0

Ich visualisiere ein Netzwerk, das aus Daten mit drei Gruppen besteht, einer einzelnen Person plus ihrer entsprechenden Firma und Position. Es gibt verschiedene Unternehmen und Positionen innerhalb der Datenbank. Ich möchte die Figur für die Veröffentlichung formatieren, also muss in Graustufen gedruckt werden. Ich brauche jedoch eine Methode, um ein Individuum von einem anderen zu unterscheiden, je nach Position und Unternehmen. Ich dachte, ein Index mit einer numerischen ID für jede Person könnte funktionieren.Kann man Scheitelformen in der Schrift indigieren oder ändern?

Ist es jedoch möglich, einen Teil einer Scheitelpunktbeschriftung in igraph zu subskribieren?

Ich kenne die folgenden Arbeiten für Basis-Plots, aber was ist mit igigraph?

plot(1,1, main=expression('title'^2))

Eine weitere Option könnte jedoch eine andere Form zu jedem einzelnen zuweisen, bin ich nicht sicher, wie dies zu tun.

V(a)$shape <- c("circle", "circle", "circle", "circle", "square", "square", "rectangle", "rectangle")

Dann durch aufgetragen:

Antwort

0

Formen können verwendet werden, verändert

plot(a, layout = layout, vertex.size = 35,vertex.frame.color= "white",vertex.label.color = "black",vertex.color = V(a)$color,vertex.shape = V(a)$shape,vertex.label.family = "sans",edge.width=E(a)$weight,edge.color="light grey")

+0

Sie auch Index in ähnlicher Weise wie in regelmäßigen Plots hinzufügen können. Beispiel, 'g <- random.graph.game (10, 0.2); plot (g, vertex.label = parse (text = (paste0 (Buchstaben [1:10], "[", 1:10, "]"))) ' – user20650