Пожалуйста, рассмотрите следующие
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)
Теперь я хочу получить доступ к определенной вершине графа, используя идентификаторы, которые я использовал для создания графика из фрейма данных id <- c("1","2","A","B")
.
Скажем, я хочу получить доступ к третьей вершине, первоначально идентифицированной с помощью "А". Есть ли способ получить доступ к вершине с чем-то вроде
V(g)$id == "A"
И все равно, чтобы получить id
от name
? То есть, если я запустил
which(V(g)$name == "Peter")
Я получаю 3
. Как получить A
вместо?