如果您从 R 中使用 igraph,请使用此选项
difference.igraph {igraph} | R 文档 |
创建两个图的差集。
## S3 method for class 'igraph'
difference(big, small, byname = "auto", ...)
big |
减号运算符的左侧参数。一个有向图或无向图。 |
small |
减号运算符的右侧参数。一个有向图或无向图。 |
byname |
一个逻辑标量,或字符标量 |
... |
忽略,包含以实现 S3 兼容性。 |
difference
创建两个图的差集。只有存在于第一个图中但不存在于第二个图中的边才会包含在新图中。相应的运算符是 %m%。
如果 byname
参数为 TRUE
(或 auto
且图形都已命名),则该操作基于符号顶点名称执行。否则,使用数字顶点 ID。
difference
保留第一个图的所有属性(图、顶点和边)。
请注意,big
和 small
必须都是有向的或都是无向的,否则会给出错误消息。
一个新的图对象。
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))