make_true_and_sample_web function

Make an artificial bipartite networks with some properties of ecological networks, then sample from it

Make an artificial bipartite networks with some properties of ecological networks, then sample from it

Core model adapted from: "Sampling bias is a challenge [...]: lessons from a quantitative nichemodel" by Jochen Frund, Kevin S. McCann and Neal M. Williams

make_true_and_sample_web( seed = NULL, specpar = 1, n_hosts = 10, n_wasps = 10, TargetTrueConn = 0.5, SampleObs = 1000, abun_mean = 5, abun_sdlog = 1, traitvsnested = 0.5, hosttrait_n = "two" )

Arguments

  • seed: Random number generator seed, if specified.
  • specpar: Specialisation parameter, equal to 1/sd of the normal curve that defines the consumption range
  • n_hosts: Number of focal level species (e.g. hosts, flowers)
  • n_wasps: Number of non-focal level species (e.g. parasitic wasps, pollinators)
  • TargetTrueConn: Proportion of possible interactions to keep
  • SampleObs: Number of samples to draw
  • abun_mean: Mean abundance level (log scale).
  • abun_sdlog: Distributon of abundance level (SD log scale).
  • traitvsnested: The relative balance between the nestedness generator and the trait-based generator
  • hosttrait_n: Number of trait dimensions. Default 'two', uses two traits, with one dominant. 'single' and 'multi' retained from Frund et al.

Returns

A network list containing 'obs' a matrix of observations, 'TrueWeb' a matrix of the 'true'] drawn web, and number of other properties of these networks.

Details

Abundances are assigned by generating abundances that match a log-normal distribution (but without introducing noise)

Examples

make_true_and_sample_web()
  • Maintainer: Chris Terry
  • License: GPL-3
  • Last published: 2024-06-10

Useful links