4

fastgreedy.community を使用して、15 のコミュニティを含むコミュニティ オブジェクトを生成します。しかし、これら 15 のコミュニティの中で最大のコミュニティを抽出するにはどうすればよいでしょうか。

Community sizes
1    2    3    4    5    6    7    8    9   10   11   12   13   14 
1862 1708  763  974 2321 1164  649 1046    2    2    2    2    2    2 
15 
2 

この例では、さらに使用するためにコミュニティ 5 を抽出します。ありがとう!

4

1 に答える 1

7

コミュニティ オブジェクトの名前が であると仮定すると、 はコミュニティ内の頂点のインデックスを抽出しcommunity.objectます。最大のコミュニティが必要な場合は、 に設定できます。最後に、特定のコミュニティを別のグラフに抽出するために使用できます。which(membership(community.object) == x)xxwhich.max(sizes(community.object))induced.subgraph

> x <- which.max(sizes(community.object))
> subg <- induced.subgraph(graph, which(membership(community.object) == x))
于 2013-02-27T09:33:46.523 に答える