這是問題的一個擴展以前發佈的: How to split an igraph into connected subgraphs?如何將igraph拆分爲選擇連接的子圖?
我會用同樣的例子作爲對前一個問題
library(igraph)
g <- simplify(
graph.compose(
graph.ring(10),
graph.star(5, mode = "undirected")
)
) + edge("7", "8")
原來的用戶希望將網絡分成連接的組件。我想獲得基於節點的連接組件的選擇,即我想包含節點9和2的網絡。
我認爲它可以用decompose.graph(g)
完成,但我不知道如何將兩個子圖一起回來。我需要類似compose.graph(sub_g1, sub_g2)
。
結束了使用您的回答爲'graph.union'爲每個合併圖創建一個單獨的屬性使其變得混亂。 – crysis405