2011-01-08 18 views
0

tkplot hereにプロットされたネットワークグラフの座標を取得することで、これまでいくつかの助けがありました。今私は再び困惑している。Igraphの座標に関するもう1つの問題R

ここに新しいセッションからの出力があります。

> g <- graph.data.frame(edges, directed=T, vertices=vert) 
> summary(g) 
Vertices: 436 
Edges: 1856 
Directed: TRUE 
No graph attributes. 
Vertex attributes: name. 
No edge attributes. 
> tkplot(g, vertex.label=vert$label) 
Loading required package: tcltk 
Loading Tcl/Tk interface ... done 
[1] 1 

が、私はこれをしようとすると、私は取得していますとエラー:

> lay <- tkplot.getcoords(1) 
Error in eval(expr, envir, enclos) : object 'tkp.1' not found 

私は、このトピックに関する知識の私の不足が原因であると確信していますが、私は何をしないのですか?事前

+0

このコマンドを複数回実行し、いくつかのウィンドウを閉じてから、tkp.1がまだ開かれていない可能性があります。ベスト – user299791

答えて

1

おかげで、あなたは最後のコマンドがtkplot関数を呼び出した後だけ実行して、グラフのプロットがまだ開いてましたか?前にtkplotによって与えられた数は、本当に1ですか? 、

lay <- tkplot.getcoords(tkplot(g, vertex.label=vert$label)) 
0
id=tkplot(g) 
l=tkplot.getcoords(id) 

が私のために働いていた:私が思う私はあなた件のデータについては何も知らないので

は、私はちょうどデモデータセットで遊ぶことができますが、次の構文は、あなたのために働く必要があります私はそれを使ってからしばらくしています。

関連する問題