【发布时间】:2025-12-15 06:35:01
【问题描述】:
我有一个邻接列表,我正在尝试将其放入邻接矩阵或边缘列表。这是为了对从邻接矩阵或边列表构建的网络进行网络分析。我正在使用 R。 邻接表示例如下(每行有不同数量的条目,空条目为NA):
[17,50,90,NA,NA;
80,67,NA,NA,NA;
33,31,32, NA,NA;
33,31,32,NA,NA;
354,56,87,97,32;
....]
我尝试使用R: Adjacency list to Adjacency matrix,但这仅在我的邻接列表有两个条目时才有效(即一个组中有两个以上的邻居)。我得到了一个边缘列表,但只考虑了我列表中的前两个条目。
我也尝试使用From list to adjacency matrix,但使用igraph 和make_graph(unlist(mydata)) 导致错误:"At type_indexededgelist.c:117 : cannot create empty graph with negative number of vertices, Invalid value"
我需要一个考虑到网络中权重的邻接矩阵(例如,如果条目 31 和 32 位于两行中,则它们的边权重为 2)。 感谢您的帮助。
【问题讨论】:
标签: r networking igraph adjacency-matrix adjacency-list