边序列是一个包含数字边 ID 的向量,带有一个特殊的类属性,允许自定义操作:基于属性或图结构选择边的子集,创建边的交集、并集等。
详细信息
边序列通常用作 igraph 函数的参数,用于引用图的边。
边序列与其引用的图相关联:它真正表示该图的特定边,不能与其他图一起使用。
边序列最常由 E()
函数创建。默认情况下,结果包括按递增边 ID 顺序排列的边(如果未使用 P
和 path
参数)。边序列可以像常规 R 向量一样按数字向量索引。请参阅下面指向其他边序列操作的链接。
索引边序列
边序列的行为大多类似于常规向量,但有一些额外的索引操作是专门针对它们的;例如,基于图结构或基于边属性选择边。有关详细信息,请参阅 [.igraph.es
。
查询或设置属性
边序列可用于查询或设置序列中边的属性。有关详细信息,请参阅 $.igraph.es()
。
示例
# Edges of an unnamed graph
g <- make_ring(10)
E(g)
#> + 10/10 edges from df32b49:
#> [1] 1-- 2 2-- 3 3-- 4 4-- 5 5-- 6 6-- 7 7-- 8 8-- 9 9--10 1--10
# Edges of a named graph
g2 <- make_ring(10) %>%
set_vertex_attr("name", value = letters[1:10])
E(g2)
#> + 10/10 edges from 87d5d62 (vertex names):
#> [1] a--b b--c c--d d--e e--f f--g g--h h--i i--j a--j