igraph:识别链接igraph(R)中两个子图的节点

时间:2016-07-11 05:40:13

标签: r social-networking igraph

我有一系列姓氏网络。每个网络由两个不同的子图组成(例如,net_277_278由子图sg_277sg_278组成。 (我使用gsubinduced_subgraph函数的复杂混合来引导子图。

同一子图中的所有边都具有Johnson_278--Smith_278形式,表示属于同一子图的两个姓氏之间的链接。两个子图之间的链接由相同的姓氏给出(但具有不同的下标)。两个子图之间的链接如下所示:Johnson_277--Johnson_278

对于每个子图,我想计算一些网络度量(例如,中心性),但仅针对直接连接到另一个子图的节点。 (请注意,我不想引入新的子图,因为这会改变措施)。例如,对于sg_277,我想仅针对Johnson_277计算一些度量,如果这是唯一一个带有sg_278链接的节点。

作为一个小例子,这是其中一个网络:

net[10] #277_278 $11_277_278 IGRAPH UN-- 9 6 -- + attr: name (v/c) + edges (vertex names): [1] SANCHEZ_110277--SANCHEZ_110278 SANCHEZ_110277--PANTOJA_110277 SANCHEZ_110278--GALVAN_110278 [4] PEREZ_110278 --VEGA_110278 PEREZ_110278 --OLVERA_110278 PATIÑO_110278 --SERRANO_110278

Graphically, it looks like this

这是子图之一:

sgraph1[[10]] #277
IGRAPH UN-- 2 1 -- 
+ attr: name (v/c)
+ edge (vertex names):
[1] SANCHEZ_110277--PANTOJA_110277

在这种情况下,我想运行特征向量中心性(evcent(sgraph1[[10]])$vector)的函数,仅用于链接两个子图的节点(在这种情况下,只是SANCHEZ_110277,这可以在完整的网络,链接指向SANCHEZ_110278

有办法做到这一点吗?我一直在尝试使用正则表达式,neighborsego()函数,但这些似乎都没有帮助。

0 个答案:

没有答案