来自超节点的完整或完整图表

时间:2018-02-14 22:31:55

标签: igraph

我正在尝试从两组不同的节点做一个完整的图表。第一个(A)有8个顶点,第二个(B)有147个顶点。我的第一个猜测就是:

g< - make_empty_graph(有向=假)

g< -g +顶点(c(A,B))

g< - g + graph.full(A,B)

积(G)

但是,不幸的是,这个程序刚刚生成了一个非连接图:

graph :(

有人可以告诉我在Csárdi的Igraph中从两个或多个不同节点组生成完整连通图的正确途径吗?感谢您的帮助!

最佳,

一个。

1 个答案:

答案 0 :(得分:0)

我不太确定你在问什么,但它似乎是两件事之一。

  1. 您可能需要A或B中所有节点的完全连接图。您可以使用

    获取该图

    g = graph.full(c(A,B))

  2. 您可能想要加入B的完整图表的完整图表。这也很简单。

    gA = graph.full(A) gB = graph.full(B) g = gA + gB

  3. 虽然得到一个漂亮的情节有点混乱。这非常有效。

    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)
    

    Two full graphs