2012-08-02 2 views
5

Jeder Weg, um ein Diagramm (igraph Paket) von einem Datenrahmen in R zu bauen?Wie erstellt man ein Diagramm aus einem Datenrahmen mit dem igraph-Paket?

Der Datenrahmen enthält Knotenbeziehungen.

df = data.frame ( 
A = c("Berlin", "Amsterdam", "New York") , 
B = c("Munich", "Utrecht", "Chicago") 
) 

Kanten sind:

Berlin -> Munich 
Amsteram -> Utrecht 
New York -> Chicago 
+2

Ja, es gibt. Was hast du probiert? –

Antwort

11

IGRAPH sehr flexibel ist, und ich bin sicher, dass eine Reihe Möglichkeiten es gibt, um dies zu erreichen. Ich fand die Tutorials auf der website als sehr hilfreich.

Hier ist eine einfache Möglichkeit, ein Netzwerk Grundstück von einem data.frame zu erstellen:

library(igraph) 

df <- data.frame(
    A = c("Berlin", "Amsterdam", "New York") , 
    B = c("Munich", "Utrecht", "Chicago")) 

df.g <- graph.data.frame(d = df, directed = FALSE) 

plot(df.g, vertex.label = V(df.g)$name) 

enter image description here