2011-01-08 55 views
0

我在過去獲得了tkplot here中繪製的網絡座標圖的一些幫助。現在我再次陷入困境。Igraph座標中的另一個問題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 2014-01-23 10:16:58

回答

1

確定最後的命令只是調用tkplot功能和圖形情節仍然是開放後運行? tkplot之前給出的數字實際上是1?

由於我不知道你的DATAS什麼,我可以發揮剛剛演示的數據集,但下面的語法應爲你工作,我想:

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

用來爲我工作,但自從我使用它以來已經有一段時間了。