我正在使用igraph
包R
来分析网络数据。我目前正在尝试为我的图的顶点和相应的中心化分数计算一些中心性度量。我的网络既是定向的又是加权的。
require(igraph)
set.seed(12152)
m <- expand.grid(from = 1:4, to = 1:4)
m <- m[m$from != m$to, ]
m$weight <- sample(1:7, 12, replace = T)
g <- graph.data.frame(m)
我可以毫不费力地使用该closeness
函数来获取每个顶点的接近中心性:
closeness(g, mode = "in")
closeness(g, mode = "out")
closeness(g, mode = "total")
但是,centralization.closeness
函数 fromigraph
似乎不适用于有向图。 igraph
确实包括一种从图形(centralize.scores
函数)中的各个中心性分数计算自定义中心化的方法,但是该函数要求用户指定中心性度量的理论最大值,而且对我来说这将是什么并不明显加权示例(我相信内置centralization.closeness.tmax
函数igraph
假设未加权图)。
有谁知道如何计算加权图中的中心化分数?有没有一种好方法可以在 R 中使用igraph
或其他包来完成此任务?