0

(やあ、

Rにさらに別の質問があり、何が間違っているのかわかりません。このスレッドでは、user1317221_Gの回答でうまく機能する有向グラフの読み方を尋ねました。

ここで、有向グラフからエッジ6-> 7を削除し、そのように読みました。

library(igraph)
graph2 <- read.table("Graph_2.txt")
graph2 <- graph.data.frame(graph2)

Graph_2.t​​xtは次のようになります。

1 2 
1 3 
2 5 
3 4 
3 5 
4 5 
5 6 
5 10 
7 8 
7 9 
7 12 
8 9 
9 10 
9 11 
9 12
10 7 
10 11
11 7
11 12

しかし、プロットは(他のスレッドのように)別の有向グラフを示しています。

http://i.imgur.com/zMCxJ.png

ファイルからわかるように、例として、5->9または10->12の間にエッジはありません。繰り返しになりますが、私の質問は、有向グラフを正しく読み取るにはどうすればよいですか?私は何が間違っているのですか?

ありがとうございました!

4

1 に答える 1

1

graph.data.frameオプションを使用して、を使用してグラフを作成するときに、頂点ラベルを設定できverticesます。

graph2 <- graph.data.frame(graph2, vertices = data.frame(symbols = 1:12,
                                                         label   = 1:12))

plot(graph2, layout = layout.fruchterman.reingold)

適切なラベルの付いた有向グラフ

于 2012-12-02T16:15:16.973 に答える