Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
r:tkplot中的交互式绘图_R_Macos_Igraph_Tkplot - Fatal编程技术网

r:tkplot中的交互式绘图

r:tkplot中的交互式绘图,r,macos,igraph,tkplot,R,Macos,Igraph,Tkplot,我的问题是关于使用igraph和tcltk包使用R进行绘图。我安装了所有东西,包括Mac OS X 10.10的XQuartz。当我试图绘制它时,它首先启动交互式窗口,但随后立即崩溃,出现错误“1”。有人吃过这个吗?不确定这是mac问题还是一般的R问题。当我仅使用“绘图”进行绘图时,即不以交互方式(不是“tkplot”)进行绘图-它可以工作 基本上,我希望以交互方式绘制此网络,这样我可以拖动顶点和边以更好地进行绘制(如果我只进行“绘制”而不是“tkplot”,这就是我的脚本的输出): 注:我的

我的问题是关于使用igraph和tcltk包使用R进行绘图。我安装了所有东西,包括Mac OS X 10.10的XQuartz。当我试图绘制它时,它首先启动交互式窗口,但随后立即崩溃,出现错误“1”。有人吃过这个吗?不确定这是mac问题还是一般的R问题。当我仅使用“绘图”进行绘图时,即不以交互方式(不是“tkplot”)进行绘图-它可以工作

基本上,我希望以交互方式绘制此网络,这样我可以拖动顶点和边以更好地进行绘制(如果我只进行“绘制”而不是“tkplot”,这就是我的脚本的输出):

注:我的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)
库(tcltk)
图书馆(igraph)
el=read.table(“myfilename”)
el[,1]=作为字符(el[,1])
el[,2]=作为字符(el[,2])
el=作为矩阵(el)
g=图形边缘列表(el[,1:2])
E(g)$weight=as.numeric(el[,3])
V(g)$尺寸=度(g)*2

V(g)$color有几个人向R-SIG-Mac邮件列表报告,新版本上出现了
tkrplot
崩溃(segfaults)。我没有看到修复报告。很遗憾,这不是一个可复制的示例,我无法运行它:(@GaborCsardi这是不可复制的,因为我没有提供输入文件。“myfilename”只是顶点(前2列)和边(第3列)(即顶点之间的过渡)的值):0 9 0.0738654522211569 9 0 0.0738255033557047 26 17 0.071388625631192 17 26 0.0713087248322148 1 0 0.0683525087887504 0 1 0.0681527644614893和“名称文件是顶点的名称:26 LLL 25 ELLand也代替了我使用的结尾处的“tkplot”“生成该图形。您是否知道其他使绘图具有交互性的方法,以便我可以拖动边和顶点,使其看起来更好?”?