Comment récupérer les identifiants de sommets à partir du graphique

Veuillez considérer ce qui suit

library(igraph)
id <- c("1","2","A","B")
name <- c("02 653245","03 4542342","Peter","Mary")
category <- c("digit","digit","char","char")
from <- c("1","1","2","A","A","B")
to <- c("2","A","A","B","1","2")

nodes <- cbind(id,name,category)
edges <- cbind(from,to)

g <- graph.data.frame(edges, directed=TRUE, vertices=nodes)

Maintenant, je veux accéder à un niveau particulier les sommets du graphe à l'aide de l'id j'ai utilisé pour créer le graphique à partir de la trame de données id <- c("1","2","A","B").

Disons que je veux accéder à la troisième vertex - initialement identifié avec "Un". Est-il possible d'accéder au sommet avec quelque chose comme

V(g)$id == "A"

Et est-il de toute façon à obtenir la id de name? C'est, si je lance

which(V(g)$name == "Peter")

- Je obtenir 3. Comment obtenir A à la place?

source d'informationauteur CptNemo