make_NM | R Documentation |
Creates a single network according to the Niche Model. Can be directed or undirected, but is always unweighted.
make_NM( size, niches, net_kind = "matrix", connectance = 0.1, directed = TRUE, grow = FALSE )
size |
The number of nodes in the network. Must be a positive integer. |
niches |
A vector of numbers specifying the niche of each member of the system (node). Each niche value must be element of [0,1]. |
net_kind |
The format of the network. Currently must be either 'matrix' or 'list'. |
connectance |
Defaults to 0.5. The ratio of actual interactions to possible interactions. Effects the beta distributed width of niche values each member of the system (node) interacts with. |
directed |
If FALSE all interactions will be made symmetric. Note that the process of creating interactions is unaffected by this choice. Defaults to TRUE. |
grow |
Binary argument that determines if the network should be made in a growing fashion, where nodes' edges are added in order of their niches and can only attach to previously considered nodes. Defaults to FALSE. |
An interaction matrix format of a Niche Model network.
Williams, R. J., & Martinez, N. D. (2000). Simple rules yield complex food webs. Nature, 404(6774), 180-183.
# Import netcom library(netcom) # Network size (number of nodes) size <- 10 # Create niche values for each member of the system (node) niches <- stats::runif(n = size) # Make network according to the Niche Model make_NM(size = size, niches = niches)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.