我想构建一个有向网络图的子图,其中所有顶点共享某个顶点属性(例如,V(Grph)$year == "1952")及其一阶(直接)邻居,基于只有在出度。
我试过ego()
, make_ego_graph()
,neighbors()
和adjacent_vertices()
.
例如,
CitGraph <- make_ego_graph(Grph, 1, nodes = which(V(Grph)$year=="1952"), mode = "out")
生成一个图表列表(而不是一个完整的图表),令人惊讶的是,今年 50k 个顶点和 150k 个邻居被指向需要两个小时。
我能想到的一种方法是聚合列表中的所有这些图表,但不知道如何。另外,我想保留顶点属性,因为我的最终目标是assortativity_nominal()
根据另一个顶点属性(在这种情况下为地理位置)计算 。
提前感谢您的任何建议!