Creates a separate graph for each component of a graph.
decompose(graph, mode = c("weak", "strong"), max.comps = NA, min.vertices = 0)
The original graph.
Character constant giving the type of the components, wither
weak
for weakly connected components or strong
for strongly
connected components.
The maximum number of components to return. The first
max.comps
components will be returned (which hold at least
min.vertices
vertices, see the next parameter), the others will be
ignored. Supply NA
here if you don't want to limit the number of
components.
The minimum number of vertices a component should contain in order to place it in the result list. Eg. supply 2 here to ignore isolate vertices.
A list of graph objects.
is_connected
to decide whether a graph is connected,
components
to calculate the connected components of a graph.
# NOT RUN {
# the diameter of each component in a random graph
g <- sample_gnp(1000, 1/1000)
components <- decompose(g, min.vertices=2)
sapply(components, diameter)
# }
Run the code above in your browser using DataLab