Skip to contents

This is a helper function that simplifies adding and deleting vertices to/from graphs.

Usage

vertex(...)

vertices(...)

Arguments

...

See details below.

Value

A special object that can be used with together with igraph graphs and the plus and minus operators.

Details

vertices() is an alias for vertex().

When adding vertices via +, all unnamed arguments are interpreted as vertex names of the new vertices. Named arguments are interpreted as vertex attributes for the new vertices.

When deleting vertices via -, all arguments of vertex() (or vertices()) are concatenated via c() and passed to delete_vertices().

Examples

g <- make_(ring(10), with_vertex_(name = LETTERS[1:10])) +
  vertices("X", "Y")
g
#> IGRAPH 941244a UN-- 12 10 -- Ring graph
#> + attr: name (g/c), mutual (g/l), circular (g/l), name (v/c)
#> + edges from 941244a (vertex names):
#>  [1] A--B B--C C--D D--E E--F F--G G--H H--I I--J A--J
plot(g)