R igraph 手册页

如果您从 R 中使用 igraph,请使用此选项

union.igraph {igraph}R 文档

图的并集

描述

创建两个或多个图的并集。这些图可以具有相同或重叠的顶点集。

用法

## S3 method for class 'igraph'
union(..., byname = "auto")

参数

...

图对象或图对象列表。

byname

一个逻辑标量,或字符标量auto。是否基于符号顶点名称执行操作。如果它是 auto,则如果所有图都已命名,则表示 TRUE,否则表示 FALSE。如果 auto 并且某些(但不是全部)图已命名,则会生成警告。

详细信息

union 创建两个或多个图的并集。至少包含在一个图中的边将成为新图的一部分。也可以通过 %u% 运算符使用此函数。

如果 byname 参数是 TRUE(或 auto 并且所有图都已命名),则操作将基于符号顶点名称而不是内部数字顶点 ID 执行。

union 保留所有图的属性。所有图、顶点和边属性都复制到结果中。如果多个图中存在某个属性并且会导致名称冲突,则该属性会通过添加后缀重命名:_1、_2 等。

如果操作基于符号顶点名称执行,则 name 顶点属性将被特殊处理。在这种情况下,name 必须存在于所有图中,并且不会在结果图中重命名。

如果一些输入图是有向图,而另一些是无向图,则会生成错误。

一个新的图对象。

作者

Gabor Csardi csardi.gabor@gmail.com

示例


## Union of two social networks with overlapping sets of actors
net1 <- graph_from_literal(D-A:B:F:G, A-C-F-A, B-E-G-B, A-B, F-G,
                  H-F:G, H-I-J)
net2 <- graph_from_literal(D-A:F:Y, B-A-X-F-H-Z, F-Y)
print_all(net1 %u% net2)

[包 igraph 版本 1.3.5 索引]