J'ai une liste de bords non pondérée que je peux convertir en une matrice symétrique pour une analyse ultérieure. J'utilise igraph
la fonction graph.data.frame()
pour créer un objet graphique. Malheureusement, je ne peux pas trouver un moyen de convertir dgCMatrix
en matrice ou créer une matrice directement à partir de la liste des arêtes. Je suis sûr qu'il devrait y avoir un moyen simple de le faire.Matrice d'adjacence à partir de la liste des arêtes de R
0
A
Répondre
2
Si votre graph.data.frame est GDF alors vous pouvez obtenir une matrice de données rares de
as_adjacency_matrix(GDF)
C'est le dgCMatrix que vous mentionnez. Mais maintenant vous pouvez simplement utiliser
as.matrix(as_adjacency_matrix(GDF))
si vous voulez la matrice complète.