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

时间:2017-03-27 11:01:59

标签: r igraph

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

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

1 个答案:

答案 0 :(得分:0)

您可以自己轻松创建:

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返回图的谓词,但结果对象是一个不能直接用作data.frame列的类; vertex_names负责照顾。