我有两个图表的3个顶点的集团
g9<- graph(c(0,1,0,2,0,3,1,4,1,2,3,4,3,5,4,5,5,2),n=6,dir=FALSE)
派系是:a[0 1 2],b[3 4 5]
如何在剧情中填补这些派系(g9)???
我试过
colorT<-gray.colors(2)
polygon(c(x1a,x2a,x3a),c(y1a,y2a,y3a),col = colorT[1])
polygon(c(x1b,x2b,x3b),c(y1b,y2b,y3b),col = colorT[2])
问题是它与图形g9(坐标)不一致,区域应该在g9的图上。
我怎么能这样做?(如果你给我看一个例子,那就更好了)
答案 0 :(得分:4)
igraph 0.6中的plot
函数(开发版本,而不是当前稳定版本)有一个名为mark.groups
的参数,它允许您指定应在布局上由填充多边形标记的顶点组。 E.g:
plot(g9, mark.groups=list(c(1,2,3), c(4,5,6)))
请注意,这在igraph 0.5.x中不起作用;还要注意我写了1,2,3
而不是0,1,2
因为igraph 0.6在R接口中使用了基于1的顶点索引,不像igraph 0.5.x使用了基于0的索引。