R igraph 手册页

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

difference.igraph {igraph}R 文档

图的差集

描述

创建两个图的差集。

用法

## S3 method for class 'igraph'
difference(big, small, byname = "auto", ...)

参数

big

减号运算符的左侧参数。一个有向图或无向图。

small

减号运算符的右侧参数。一个有向图或无向图。

byname

一个逻辑标量,或字符标量 auto。是否基于符号顶点名称执行操作。如果它是 auto,则表示如果两个图都命名则为 TRUE,否则为 FALSE。如果 auto 且只有一个图被命名,但不是两个图都被命名,则会生成警告。

...

忽略,包含以实现 S3 兼容性。

详细信息

difference 创建两个图的差集。只有存在于第一个图中但不存在于第二个图中的边才会包含在新图中。相应的运算符是 %m%。

如果 byname 参数为 TRUE(或 auto 且图形都已命名),则该操作基于符号顶点名称执行。否则,使用数字顶点 ID。

difference 保留第一个图的所有属性(图、顶点和边)。

请注意,bigsmall 必须都是有向的或都是无向的,否则会给出错误消息。

一个新的图对象。

作者

Gabor Csardi csardi.gabor@gmail.com

示例


## Create a wheel graph
wheel <- union(make_ring(10),
                     make_star(11, center=11, mode="undirected"))
V(wheel)$name <- letters[seq_len(vcount(wheel))]

## Subtract a star graph from it
sstar <- make_star(6, center=6, mode="undirected")
V(sstar)$name <- letters[c(1,3,5,7,9,11)]
G <- wheel %m% sstar
print_all(G)
plot(G, layout=layout_nicely(wheel))

[包 igraph 版本 1.3.5 索引]