is_connected {ATNr} | R Documentation |
Detect whether a food web is composed of several disconnected sub-networks
Description
Run a deep search first algorithm (DFS)
Usage
is_connected(fw)
Arguments
fw |
binary adjacency matrix of the food web. |
Value
Boolean: TRUE if the food web is connected, FALSE if several disconnected sub-networks are detected.
Examples
library(ATNr)
set.seed(123)
# number of species, nutrients, and body masses
n_species <- 20
n_basal <- 5
n_nutrients <- 3
masses <- sort(10^runif(n_species, 2, 6)) #body mass of species
# create food web matrix
L <- create_Lmatrix(masses, n_basal)
L[, 1:n_basal] <- 0
fw <- L
fw[fw > 0] <- 1
connected <- is_connected(fw)
[Package ATNr version 1.1.0 Index]