你如何找到igraph的中心性和输出数是什么意思?

时间:2018-03-04 02:43:28

标签: r igraph

您好基本上可以说我有一个网络(A),我想找到它的中心性。

我用过:centr_betw(graph, directed = FALSE, normalized = TRUE) 这会返回每个节点的值:

[1] 1.827102e+04 3.554450e+04 5.000000e-01 9.524383e+04
[5] 0.000000e+00 0.000000e+00 1.078184e+05 4.768125e+04

我真的想知道这些数字是什么意思。

它还显示了整个网络的集中化与最大值之间的关系。让我们说网络(A)整体上具有 0.04 的中介中心性。对于这个网络(A),当它与具有 0.001 的强度中心性的随机网络进行比较时,你能说些什么呢?

非常感谢GUYS

1 个答案:

答案 0 :(得分:0)

只要输入?centr_betw,就可以找到相当多的信息。特别是,centr_betw会返回三个组件的列表:rescentralizationtheoretical_max

res的每个元素是this manner中计算的相应顶点 i 的中介中心性。具体来说,给定一些顶点 j k 之间的最短路径(不等于 i ), i 被认为是如果这条最短路径包含 i ,则更为重要。通过所有可能的 j k 对,我们可以找到 i 的这种中介中心性。

此外,centralizationtheoretical_maxFreeman centralization有关。 centralization是C_x,它测量中心网络的最中心顶点与所有其他顶点的中心位置的关系。 theoretical_max是C_x的分母,它在具有相同顶点数的所有网络中提供分子的最大可能值。

因此,如果网络A具有Freeman集中化0.04且网络B具有0.001,那么我们可以说A的最中心顶点比B的最中心顶点明显更中心。如果B是随机的(即,鄂尔多斯 - Renyi),那么这是有道理的,因为在一个足够大的网络中,所有顶点应该起到非常相似的作用。