我的一般问题是我在使用 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)
然后将其折叠以仅识别 companyID 之间的连接
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_based 矩阵中边缘列表的第二列中指定的“new_companyID”。
你能帮我如何使用原始边缘列表中的信息将行名和列名放入最终的邻接矩阵中吗?
我用谷歌搜索并搜索了堆栈流,但无法真正找到有效的答案。非常感谢你的帮助