2012-08-02 25 views
5

Rのデータフレームからグラフ(igraphパッケージ)を作成する方法はありますか?igraphパッケージを使用してデータフレームからグラフを作成するにはどうすればよいですか?

データフレームにはノードの関係が含まれています。

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

エッジは、次のとおりです。

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

はい、あります。何を試しましたか? –

答えて

11

IGRAPHは非常に柔軟であり、私はこれを達成する数の方法があることを確認しています。 websiteで提供されているチュートリアルが非常に役立つことがわかりました。

ここ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

関連する問題