我有一个包含数千个集群的网络(g),但是我似乎无法弄清楚如何按大小对它们进行排序。看起来会员属性有点随意地对集群进行排序。例如:
c <- clusters(g)
c$membership
gs <- induced.subgraph(g, c$membership==1)
这确实会给我最大的集群,但如果我尝试
gs <- induced.subgraph(g, c$membership==2)
它没有给我第二大的集群,而是一个恰好在列表中排名第二的任意集群。
有没有办法c$membership
根据集群大小排序,即 1 - 最大,2 - 第二大等?