如何知道传递性结果到R中节点的映射

How to know the mapping of transitivity result to node in R

我希望获得图中每个节点的聚类系数。下面的代码给了我结果。但是,我希望这是一个数据框,其中一列给出节点名称,另一列给出度量。

 transitivity(graph_df,type = "local", vids = NULL) 

您可以自己轻松创建:

vertex_names = function (g) {
    vert = V(g)
    if (! is.null(names(vert))) names(vert) else as.vector(vert)
}

trans = data.frame(Vertex = vertex_names(graph_df),
                   Transitivity = transitivity(graph_df, type = 'local', vids = NULL))

V returns 一个图的顶点但是结果对象是 class 不能直接用作 data.frame 列; vertex_names 负责。