0

これが対応する出力を持つ私のコードです

> tkplot(g.2,vertex.label=nodes,
+   canvas.width=700,
+   canvas.height=700)
[1] 6

> ?tkplot
Warning message:
In rm(list = cmd, envir = .tkplot.env) : object 'tkp.6' not found

プロットを作成して表示した後に実行したコマンドに関係なく、このエラーが発生します。

これは明らかかもしれませんが、プロットからデータを取得することはできません。

> tkp.6.getcoords
Error: object 'tkp.6.getcoords' not found

何かご意見は?Windows2007Proの場合。

4

1 に答える 1

2

R は関数型プログラミング言語です。tkplot は、その作成物に数値ハンドルを返すという点で (とにかく R ユーザーにとって) 少し奇妙です。代わりにこれを試してください:

tkplot.getcoords(6)

tkplot ページで例を実行すると、最初の igraph プロットであるため、tkplot.getcoords(1) からこれを取得します。

> tkplot.getcoords(1)
           [,1]      [,2]
 [1,] 334.49319  33.82983
 [2,] 362.43837 286.10754
 [3,] 410.61862 324.98319
 [4,] 148.00673 370.91116
 [5,] 195.69191  20.00000
 [6,]  29.49197 430.00000
 [7,]  20.00000 155.05409
 [8,] 388.51103  62.61010
 [9,] 430.00000 133.44695
[10,] 312.76239 168.90260
于 2010-11-09T03:46:47.403 に答える