我正在尝试将图形(G)中的两个节点(称为“V”和“U”)合并为单个节点(V)。
G 是一个由 779 个节点(网站)组成的超链接网络。每条边代表一个超链接。V 和 U 实际上是同一个网站,但不幸的是,该网站的网页已分成两个独立的节点。所以我想把它们重新组合成一个节点。
我研究了 contract.vertices 函数,但我不明白如何在这里调整它。
这是我的图表(G)的属性。
> G
IGRAPH D--- 779 3544 --
+ attr: Image File (v/c), Ringset (v/n), Country Code TLD (v/n), Generic TLD (v/n), Number of Pages (v/n), Categorical 1 (v/n), Categorical 2 (v/n),
Categorical 3 (v/n), id (v/c), label (v/c), Width (e/n)
我有两个要合并在一起的节点:
> V(g)$id[8]
[1] "http://www.police.uk/"
和
> V(g)$id[14]
[1] "http://police.uk/"
图中总共有 779 个节点和 3544 条边。
我希望这两个节点成为图中的单个节点(即它们将具有相同的“id”)。来自/到其他节点的所有内链和外链现在将仅指向这个新的单个节点。
所有其他属性将保持不变,除了Number of Pages
( this 的值将是两个节点在合并之前的总和)。