-1

I am doing a coalition analysis on Igraph and I would like to find a way to force the detection of communities to only two. I have tried to achieve this using fastgreedy community detection and walktrap community algorithms with no success. Is this possible to do?

  • 2
    If this is a question specifically about the code needed to do it, we'd need to see a [reproducible example](https://stackoverflow.com/q/5963269/5325862). If it's about the stats methods behind it (like is it mathematically possible), it should get moved to [stats.se] – camille Sep 09 '21 at 02:13
  • Please provide enough code so others can better understand or reproduce the problem. – Community Sep 09 '21 at 02:49
  • Next time when you say you have tried something, please show what you have done exactly. – Szabolcs Sep 11 '21 at 20:27

1 Answers1

1

With community detection methods that return a hierarchical structure (dendrogram), you can use the cut_at function to get as many communities as you want. This is possible with both walktrap and fast_greedy.

cl <- cluster_walktrap(graph)
cut_at(cl, 2)

Please check the documentation at https://igraph.org/r/doc/communities.html

Szabolcs
  • 24,728
  • 9
  • 85
  • 174