Où sont les vertex des noms dans un iGraph graphique
Mon problème est que je lâche le sommet noms /étiquettes (pas sûr du mot juste ici) lors de la génération d'un graphique à l'aide de iGraph.
J'ai un avantage liste IC_edge_sub d'un réseau bipartite, qui se présente comme suit:
new_individualID new_companyID
1 <NA> 10024354c
3 10069415i 2020225c
4 10069415i 16020347c
5 10069272i 2020225c
6 10069272i 16020347c
7 10069274i 2020225c
J'ai ensuite créer un élément du graphique:
IC_projected_graphs <- bipartite.projection(IC_twomode, types =
is.bipartite(IC_twomode)$type)
L'effondrement d'identifier les connexions entre companyIDs
IC_projected_graphs <- bipartite.projection(IC_twomode, types =
is.bipartite(IC_twomode)$type)
Et ensuite obtenir la matrice de contiguïté:
CC_matrix_IC_based <- get.adjacency(CC_graph_IC_based); CC_matrix_IC_based
Dans iGraph nœud de numérotation commence à zéro et donc aussi la matrice de nommage commence à zéro. Cependant, je serait plutôt aujourd'hui besoin de la "new_companyID", comme indiqué dans la colonne 2 de la edgelist dans l'éventuelle CC_matrix_IC_based de la matrice.
Pouvez-vous m'aider comment utiliser le formulaire de renseignements sur l'origine edgelist de mettre en rownames et colnames dans l'éventualité d'une matrice de contiguïté?
Je l'ai googlé et recherché de la pile de flux, mais on ne peut pas vraiment trouver un travail de réponse. Merci beaucoup pour votre aide
OriginalL'auteur Henning Piezunka | 2012-06-08
Vous devez vous connecter pour publier un commentaire.
Vertex noms sont généralement stockés dans un sommet attribut nommé
name
dans igraph. Donc, si votre graphique est stockée dans la variableg
, alors vous pouvez utiliserV(g)$name
pour récupérer les noms de tous les sommets.Comment obtenir la relation du numérique sommet id et le nom?
OriginalL'auteur Tamás
Je sais, assez présomptueux pour répondre à ses propres questions.
Je pense que j'ai résolu. La question clé est de savoir que je n'avais pas enregistré les noms lors de la génération du graphe. Grâce à Tamas. Sans lui répondre, je n'aurais pas compris. Par la suite j'ai eu besoin pour s'assurer de ne pas perdre les données. Dans la suite de la solution globale:
OriginalL'auteur Henning Piezunka