在iGraph程序包中生成社区时遇到了问题。我创建了一个带有加权链接的样本随机网络。读入iGraph后,它可以按预期工作,我可以使用cluster_edge_betweenness
命令在网络中生成一组社区。 p>
但是,当我尝试将此命令应用于正在使用的网络时,会收到2条警告消息:
Warning messages:
1: In cluster_edge_betweenness(k_network) :
At community.c:460 :Membership vector will be selected based on the lowest modularity score.
2: In cluster_edge_betweenness(k_network) :
At community.c:467 :Modularity calculation with weighted edge betweenness community detection might not make sense -- modularity treats edge weights as similarities while edge betwenness treats them as distances
据我所知,它们与网络中链接的weight
属性有关,因为将其删除后,可以毫无问题地检测到社区。 p>
我不确定为什么我会收到一个网络而不是另一个网络的警告消息-两者的节点数大致相同(20-30)。链接数量略有差异(40对140),其中较大的值会生成警告消息。
对于可能导致该问题的原因的任何想法,将不胜感激。