R igraph 手册页

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

disjoint_union {igraph}R 文档

图的不相交并集

描述

创建两个或多个图的并集。假设这些图具有不相交的顶点集。

用法

disjoint_union(...)

x %du% y

参数

...

图对象或图对象列表。

x, y

图对象。

详细信息

disjoint_union 创建两个或多个不相交图的并集。因此,首先对第二个、第三个等图中的顶点进行重新标记,以获得完全不相交的图。然后创建一个简单的并集。此函数也可以通过 %du% 运算符使用。

graph.disjont.union 处理图、顶点和边的属性。特别是,它使用基本的 c() 函数合并顶点和边属性。对于缺少某些顶点/边属性的图,新图中相应的值设置为 NA。图属性只是复制到结果中。如果这会导致名称冲突,则会通过添加后缀重命名它们:_1、_2 等。

请注意,如果两个图都有顶点名称(即 name 顶点属性),则串联的顶点名称在结果中可能不是唯一的。如果发生这种情况,会给出警告。

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

一个新的图对象。

作者

Gabor Csardi csardi.gabor@gmail.com

示例


## A star and a ring
g1 <- make_star(10, mode="undirected")
V(g1)$name <- letters[1:10]
g2 <- make_ring(10)
V(g2)$name <- letters[11:20]
print_all(g1 %du% g2)

[包 igraph 版本 1.3.5 索引]