我想比较不同聚类解决方案的规范化互信息。这些集群解决方案来自不同的来源,但我想将它们与NMI进行比较。
我知道在中有compare()
函数igraph
,但是需要对象属于类社区。
从帮助文件:使用各种指标比较社区结构。
现在是否有一个as.communities或as_communities命令或某种方式来获取两个矩阵的NMI?
这会引发错误:
karate <- graph.famous("Zachary")
igraph_community <- cluster_infomap(karate)
v <- as.vector(V(karate))
external <- cbind (v, c(rep(1,10),rep(2,10),rep(3,14)) )
compare(igraph_community,external, method = "nmi" )
compare
查找社区对象或向量。现在,您要在中向其发送2 xn矩阵external
。将其细分为社区成员的向量:
compare(igraph_community,external[,2], method = "nmi" )
[1] 0.3105313
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句