/ /エッジ間のコミュニティカットオフポイント-r、igraph、edge

エッジ間コミュニティがポイントを切り捨てる - r、igraph、edge

私は、igraphでエッジ間のコミュニティアルゴリズムのカットオフポイントを設定する方法を見つけようとしています。以下のサンプルコードは24分割を返しますが、たとえば10を返すにはどうすればよいですか?

g01 <- erdos.renyi.game(100, 1/10, directed = FALSE)

bc <- edge.betweenness.community(g01)
plot(g01, vertex.color=membership(bc))
bc

ありがとうございました

回答:

回答№1は0

あなたは使うことができます cutat(...)

library(igraph)
set.seed(1)     # for reproducibility
g01 <- erdos.renyi.game(100, 1/10, directed = FALSE)

bc <- edge.betweenness.community(g01)
cut <- cutat(bc,10)
colors <- rainbow(10)
plot(g01, vertex.color=colors[cut])

きみのbc 階層的です community オブジェクト。これを使用して、n個のクラスターを得るためにカットできます cutat(bc,n)。これは、 cutree(...) 階層クラスターを使用します。

それ以外の場合、メインカラーは黒なので、虹色のみを使用しました。