If attributes are supplied, and they are not present in the graph,
their values for the original vertices of the graph are set to
NA.
Usage
add_vertices(graph, nv, ..., attr = list())Arguments
- graph
The input graph.
- nv
The number of vertices to add.
- ...
Additional arguments, they must be named, and they will be added as vertex attributes, for the newly added vertices. See also details below.
- attr
A named list, its elements will be added as vertex attributes, for the newly added vertices. See also details below.
See also
Other functions for manipulating graph structure:
+.igraph(),
add_edges(),
complementer(),
compose(),
connect(),
contract(),
delete_edges(),
delete_vertices(),
difference(),
difference.igraph(),
disjoint_union(),
edge(),
igraph-minus,
intersection(),
intersection.igraph(),
path(),
permute(),
rep.igraph(),
reverse_edges(),
simplify(),
transitive_closure(),
union(),
union.igraph(),
vertex()
Examples
g <- make_empty_graph() %>%
add_vertices(3, color = "red") %>%
add_vertices(2, color = "green") %>%
add_edges(c(
1, 2,
2, 3,
3, 4,
4, 5
))
g
#> ── <igraph> ───────────────────────────────────────────────────────── 03081a1 ──
#> ℹ directed
#> ℹ 5 vertices · 4 edges
#>
#> ── Attributes ──────────────────────────────────────────────────────────────────
#> → vertex: color <chr>
#>
#> ── Edges ───────────────────────────────────────────────────────────────────────
#> [1] 1 → 2 2 → 3 3 → 4 4 → 5
V(g)[[]]
#> ── <vertex sequence> 5/5 · from 03081a1 ────────────────────────────────────────
#> color
#> 1 red
#> 2 red
#> 3 red
#> 4 green
#> 5 green
plot(g)
