我试图从两个不同的节点组做一个完整的图表。第一个(A)有8个顶点,第二个(B)有147个顶点。我的第一个猜测就是:
g < - make_empty_graph(有向= FALSE)
g < - g +顶点(c(A,B))
g < - g + graph.full(A,B)
顶部(d)
但是,不幸的是,这个程序只是生成了一个非连接图,如下所示:
有人可以告诉我在Csárdi的Igraph中从两个或多个不同节点组生成完整连通图的正确途径吗?我感谢您的帮助!
最好,
一个。
我不太确定你在问什么,但它似乎是两件事之一。
g = graph.full(c(A,B))
gA = graph.full(A)
gB = graph.full(B)
g = gA + gB
虽然得到一个漂亮的情节有点麻烦。这非常有效。
LOA = layout_with_fr(gA)
LOB = layout_with_fr(gB)
LOA[,1] = (LOA[,1] - min(LOA[,1]))/4 + max(LOB[,1]) +0.05
LOA[,2] = (LOA[,2] - min(LOA[,2]))/4 + max(LOB[,2]) +0.05
plot(g, layout=rbind(LOA,LOB), vertex.size=9, margin=-0.2)