【发布时间】:2013-09-30 14:55:43
【问题描述】:
我正在尝试将图形 (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 外,所有其他属性都将保持不变(此值将是两个节点合并前的总和)。
【问题讨论】:
-
你能发布一个简单的可重现的例子吗?
-
@e4e5f4 您好,感谢您的回复。我提供了更多信息。这足以解决这里的问题吗?