gpt4 book ai didi

r - iGraph图形中的顶点名称在哪里

转载 作者:行者123 更新时间:2023-12-03 14:43:39 27 4
gpt4 key购买 nike

我的一般问题是,使用iGraph生成图形时,我会松动顶点名称/标签(不确定此处的正确单词)。

我有一个双向网络的边缘列表IC_edge_sub,看起来像下面这样:

  new_individualID new_companyID
1 <NA> 10024354c
3 10069415i 2020225c
4 10069415i 16020347c
5 10069272i 2020225c
6 10069272i 16020347c
7 10069274i 2020225c


然后,我创建一个图元素:

IC_projected_graphs <- bipartite.projection(IC_twomode, types = 
is.bipartite(IC_twomode)$type)


然后将其折叠以仅识别公司ID之间的连接

IC_projected_graphs <- bipartite.projection(IC_twomode, types =   
is.bipartite(IC_twomode)$type)


然后得到邻接矩阵:

CC_matrix_IC_based <- get.adjacency(CC_graph_IC_based); CC_matrix_IC_based


在iGraph中,节点编号从零开始,因此矩阵命名也从零开始。但是,我现在需要的是最终基于CC_matrix_IC_Matrix的边列表的第二列中指定的“ new_companyID”。

您能帮我如何使用原始边列表中的信息将行名和行名放入最终的邻接矩阵中?

我用谷歌搜索了堆栈流,但是找不到真正的答案。非常感谢你的帮助

最佳答案

顶点名称通常存储在igraph中名为name的顶点属性中。因此,如果图形存储在变量g中,则可以使用V(g)$name检索所有顶点的名称。

关于r - iGraph图形中的顶点名称在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943181/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com