R中边缘列表的邻接矩阵

Adjacency matrix from edge list in R

我有一个未加权的边列表,我需要将其转换为对称矩阵以供进一步分析。我使用 igraph 函数 graph.data.frame() 创建一个图形对象。不幸的是,我找不到将 dgCMatrix 转换为矩阵或直接从边缘列表创建矩阵的方法。我相信应该有一个简单的方法来做到这一点。

如果你的 graph.data.frame 是 GDF 那么你可以从

得到一个稀疏数据矩阵
as_adjacency_matrix(GDF)

这就是你说的dgCMatrix。但是现在你可以使用

as.matrix(as_adjacency_matrix(GDF))

如果你想要完整的矩阵。