创建一个包含图的所有顶点的顶点序列 (vs)。
详细信息
顶点序列正如其名称所示:一个顶点序列。顶点序列通常用作 igraph 函数参数,用于引用图的顶点。
顶点序列与其引用的图相关联:它真正表示该图的特定顶点,不能与另一个图一起使用。
在实现层面,顶点序列只是一个包含数字顶点 ID 的向量,但它具有一个特殊的类属性,这使得可以对其执行图特定操作,例如基于图结构或顶点属性选择顶点的子集。
顶点序列最常由 V()
函数创建。 此函数的结果包括所有顶点,按顶点 ID 递增的顺序排列。 可以像常规 R 向量一样,通过数字向量为顶点序列建立索引。 请参阅 [.igraph.vs
以及下面指向其他顶点序列操作的其他链接。
顶点序列索引
顶点序列的行为在很大程度上类似于常规向量,但还有一些特定于它们的其他索引操作; 例如,基于图结构或基于顶点属性选择顶点。 有关详细信息,请参阅 [.igraph.vs
。
查询或设置属性
顶点序列可用于查询或设置序列中顶点的属性。 有关详细信息,请参阅 $.igraph.vs()
。
示例
# Vertex ids of an unnamed graph
g <- make_ring(10)
V(g)
#> + 10/10 vertices, from ac1306c:
#> [1] 1 2 3 4 5 6 7 8 9 10
# Vertex ids of a named graph
g2 <- make_ring(10) %>%
set_vertex_attr("name", value = letters[1:10])
V(g2)
#> + 10/10 vertices, named, from 6125582:
#> [1] a b c d e f g h i j