2012-08-02 20 views
5

Bất kỳ cách nào để xây dựng một đồ thị (gói igraph) từ một Khung Dữ liệu trong R?Làm thế nào để bạn xây dựng một đồ thị từ một khung dữ liệu bằng cách sử dụng gói igraph?

Khung dữ liệu chứa các mối quan hệ nút.

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

Edges là:

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

Có có. Bạn đã thử cái gì? –

Trả lời

11

igraph là rất linh hoạt và tôi chắc chắn rằng có một cách số để thực hiện điều này. Tôi tìm thấy các hướng dẫn được cung cấp trên website để rất hữu ích.

Dưới đây là một cách đơn giản để tạo ra một âm mưu mạng từ một data.frame:

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

Các vấn đề liên quan