Еще одна проблема с координатами в Igraph для R - PullRequest
0 голосов
/ 08 января 2011

В прошлом я помогал с получением координат сетевого графика, построенного в tkplot здесь . Теперь я снова в тупике.

Вот вывод из нового сеанса.

> 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

Я уверен, что это из-за недостатка знаний по теме, но чего мне не хватает?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 08 января 2011

Вы уверены, что последняя команда была выполнена сразу после вызова функции tkplot и график все еще открыт?Число, переданное ранее tkplot, действительно равно 1?

Поскольку я ничего не знаю о ваших данных, я мог бы поиграть только с наборами демонстрационных данных, но я полагаю, следующий синтаксис должен работать для вас:1004 *

lay <- tkplot.getcoords(tkplot(g, vertex.label=vert$label))
0 голосов
/ 09 января 2011
id=tkplot(g)
l=tkplot.getcoords(id)

Раньше работал на меня, но я давно его использовал.

...