请考虑以下事项
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 访问图形的特定顶点id <- c("1","2","A","B")
.
假设我想访问第三个顶点 - 最初用“A”标识。有没有办法通过类似的方式访问顶点
V(g)$id == "A"
无论如何可以获得id
from name
?也就是说,如果我跑
which(V(g)$name == "Peter")
I get 3
。如何获得A
反而?