0
我使用igraph包在R上工作的图形。我得到亲密度中心性与igraph方法,我想找到与名称密切的最大值。r - 如何找到Max vlaue的名字在Closeness Centrality igraph输出
library(igraph)
# Create of Graph Matrix for Test Closeness Centrality
g <- read.table(text="A B
1 2
2 3
3 4
4 5", header=TRUE)
gadj <- get.adjacency(graph.edgelist(as.matrix(g), directed=FALSE))
igObject <- graph.adjacency(gadj) # convert adjacency matrix to igraph object
gCloseness <- closeness(igObject) # Assign Closeness to Variable for print
当我使用的max()
我得到贴近的最大值,当使用names()
回NULL。
> max(gCloseness)
[1] 0.1666667
其他:
> names(max(gCloseness))
NULL
只显示值,我的结果是: “顶点序列:[1] 4” –
的输出为'V(igObject)[其。 max(gCloseness)]''你的示例数据是'3'。如果你标记节点,我会是标签,例如for'V(igObject)$ name < - letters [1:5]; V(igObject)[which.max(gCloseness)]'输出是'c' – lukeA
是的!谢谢。我的训练数据没有标签。我测试另一个数据集是正确的。 –