Интерактивное построение графиков в r: tkplot

Мой вопрос касается прорисовки с помощью R с использованием пакетов igraph и tcltk. Я установил все, включая XQuartz для моего Mac OS X 10.10. Когда я пытаюсь построить его, сначала он запускает интерактивное окно, но затем сразу вылетает с ошибкой " 1 1". У кого-нибудь было это? Не уверен, если это проблема Mac или вообще проблема R. Когда я строю график, используя только "сюжет", то есть не интерактивно (не "tkplot") - это работает.

По сути, я хочу построить эту сеть, но в интерактивном режиме, чтобы я мог перетаскивать вершины и ребра, чтобы сделать график лучше (это вывод моего сценария, если я просто делаю "plot" вместо "tkplot"):

введите описание изображения здесь

PS: моя версия R 3.2.1, версия igraph 1.0.1

PPS: я запускаю этот скрипт, используя команду "Rscript script.r" в терминале.

Вот мой код:

library(tcltk)
library(igraph)
el=read.table("myfilename")
el[,1]=as.character(el[,1])
el[,2]=as.character(el[,2])
el=as.matrix(el)
g=graph.edgelist(el[,1:2])
E(g)$weight=as.numeric(el[,3])
V(g)$size=degree(g)*2
V(g)$color <- "white"
E(g)$color <- "black"
a=read.table("somenamesfile",header=TRUE)
V(g)$group=as.character(a$group[match(V(g)$name,a$number)])
tkplot(g,layout=layout.fruchterman.reingold,edge.width=E(g)$weight*300,edge.arrow.size=0.0,vertex.label=V(g)$group)

0 ответов

Другие вопросы по тегам