我有一个邻接列表,我试图使其成为邻接矩阵或边缘列表 . 这是为了在从邻接矩阵或边缘列表构建的网络上进行网络分析 . 我正在使用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) . 感谢您的任何帮助 .
1 回答
也许你能做到
要么
取决于您需要什么/您的“邻接列表”代表什么 .