Create a list of vertex groups from some graph clustering or community structure.
Value
A named list of numeric or character vectors. The names are just numbers that refer to the groups. The vectors themselves are numeric or symbolic vertex ids.
Details
Currently two methods are defined for this function. The default method
works on the output of components()
. (In fact it works on any
object that is a list with an entry called membership
.)
The second method works on communities()
objects.
See also
components()
and the various community finding
functions.
Community detection
as_membership()
,
cluster_edge_betweenness()
,
cluster_fast_greedy()
,
cluster_fluid_communities()
,
cluster_infomap()
,
cluster_label_prop()
,
cluster_leading_eigen()
,
cluster_leiden()
,
cluster_louvain()
,
cluster_optimal()
,
cluster_spinglass()
,
cluster_walktrap()
,
compare()
,
make_clusters()
,
modularity.igraph()
,
plot_dendrogram()
,
split_join_distance()
Examples
g <- make_graph("Zachary")
fgc <- cluster_fast_greedy(g)
groups(fgc)
#> $`1`
#> [1] 1 5 6 7 11 12 17 20
#>
#> $`2`
#> [1] 9 15 16 19 21 23 24 25 26 27 28 29 30 31 32 33 34
#>
#> $`3`
#> [1] 2 3 4 8 10 13 14 18 22
#>
g2 <- make_ring(10) + make_full_graph(5)
groups(components(g2))
#> $`1`
#> [1] 1 2 3 4 5 6 7 8 9 10
#>
#> $`2`
#> [1] 11 12 13 14 15
#>