The double bracket operator can be used on vertex sequences, to print the meta-data (vertex attributes) of the vertices in the sequence.
# S3 method for class 'igraph.vs'
x[[...]]
The double bracket operator returns another vertex sequence, with meta-data (attribute) printing turned on. See details below.
Technically, when used with vertex sequences, the double bracket operator does exactly the same as the single bracket operator, but the resulting vertex sequence is printed differently: all attributes of the vertices in the sequence are printed as well.
See [.igraph.vs
for more about indexing vertex sequences.
Other vertex and edge sequences:
E()
,
V()
,
as_ids()
,
igraph-es-attributes
,
igraph-es-indexing
,
igraph-es-indexing2
,
igraph-vs-attributes
,
igraph-vs-indexing
,
print.igraph.es()
,
print.igraph.vs()
Other vertex and edge sequence operations:
c.igraph.es()
,
c.igraph.vs()
,
difference.igraph.es()
,
difference.igraph.vs()
,
igraph-es-indexing
,
igraph-es-indexing2
,
igraph-vs-indexing
,
intersection.igraph.es()
,
intersection.igraph.vs()
,
rev.igraph.es()
,
rev.igraph.vs()
,
union.igraph.es()
,
union.igraph.vs()
,
unique.igraph.es()
,
unique.igraph.vs()
g <- make_ring(10) %>%
set_vertex_attr("color", value = "red") %>%
set_vertex_attr("name", value = LETTERS[1:10])
V(g)
#> + 10/10 vertices, named, from 5787d7d:
#> [1] A B C D E F G H I J
V(g)[[]]
#> + 10/10 vertices, named, from 5787d7d:
#> color name
#> 1 red A
#> 2 red B
#> 3 red C
#> 4 red D
#> 5 red E
#> 6 red F
#> 7 red G
#> 8 red H
#> 9 red I
#> 10 red J
V(g)[1:5]
#> + 5/10 vertices, named, from 5787d7d:
#> [1] A B C D E
V(g)[[1:5]]
#> + 5/10 vertices, named, from 5787d7d:
#> color name
#> 1 red A
#> 2 red B
#> 3 red C
#> 4 red D
#> 5 red E