我正在尝试通过边缘特征(如其标签)对 igraph 图进行子集化。在可重现的示例中,我无耻地从另一个帖子中窃取了一些修改,我希望能够将最好的朋友关系 (BF) 与家庭关系 (FAM) 分开:
edges <- matrix(c(103, 86, 24, 103, 103, 2, 92, 103, 87, 103, 103, 101, 103, 44), ncol=2, byrow=T)
g <- graph(as.vector(t(edges)))
E(g)[c(2:4,7)]$label<-"FAM"
E(g)[c(1,5,6)]$label<-"BF"
到目前为止,我能做的最好的事情是显示具有一种领带的边缘:
E(g)[E(g)$label=="BF"]
V(g)[E(g)$label=="BF"]