Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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
将igraph中的打印保存为igraph对象或gml格式_R - Fatal编程技术网

将igraph中的打印保存为igraph对象或gml格式

将igraph中的打印保存为igraph对象或gml格式,r,R,我有以下代码使用walktrap社区算法从相关矩阵中检测社区。一旦发现了这些社区,我就绘制了它们 G <- graph.adjacency(th, mode="undirected", weighted=TRUE) G <- delete.vertices(G, V(G)[ degree(G)==0 ]) G1<-walktrap.community(G) par(mai=c(0.4,0.01,0.01,0.4)) b<-plot(G1,G,vertex.si

我有以下代码使用walktrap社区算法从相关矩阵中检测社区。一旦发现了这些社区,我就绘制了它们

 G <- graph.adjacency(th, mode="undirected", weighted=TRUE)
 G <- delete.vertices(G, V(G)[ degree(G)==0 ])
 G1<-walktrap.community(G)
 par(mai=c(0.4,0.01,0.01,0.4)) 
 b<-plot(G1,G,vertex.size=15,vertex.label.color= "black",vertex.label.cex=0.45,layout=layout.fruchterman.reingold)
但我得到了以下错误:

   Error in tkplot(G1, G, vertex.size = 15, vertex.label.color = "black",  : 
不是图形对象


我尝试将绘图转换为gml格式以导入cytoscape,但失败。

G1
在这里不是一个图形,而是一个分层的社区结构
tkplot()
可以绘制图形,但不能绘制社区结构。如果需要一个以最高模块化级别显示社区的绘图,并使用顶点颜色进行编码,则可以执行以下操作:

mycolors <- heat.colots(length(G1))
tkplot(G, vertex.color=mycolors[membership(G1)])

mycolors
G1
在这里不是一个图表,而是一个分层的社区结构
tkplot()
可以绘制图形,但不能绘制社区结构。如果需要一个以最高模块化级别显示社区的绘图,并使用顶点颜色进行编码,则可以执行以下操作:

mycolors <- heat.colots(length(G1))
tkplot(G, vertex.color=mycolors[membership(G1)])
mycolors