2012-08-02 10 views
5

आर में डेटा फ्रेम से ग्राफ (igraph पैकेज) बनाने का कोई तरीका?आप igraph पैकेज का उपयोग कर डेटा फ्रेम से ग्राफ कैसे बनाते हैं?

डेटा फ्रेम में नोड संबंध हैं।

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

किनारों हैं:

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

हाँ है:

यहाँ एक data.frame से एक नेटवर्क साजिश बनाने के लिए एक सरल तरीका है। आपने क्या प्रयास किया है –

उत्तर

11

igraph बहुत लचीला है और मुझे यकीन है कि वहाँ एक नंबर तरीके यह पूरा करने के हैं हूँ। मुझे बहुत उपयोगी होने के लिए website पर दिए गए ट्यूटोरियल मिले।

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

संबंधित मुद्दे