randomA {miaSim}R Documentation

Generate random uniform interaction matrix

Description

Generate random simplified interaction matrix from a uniform distribution.

Usage

randomA(
  n.species,
  d = -0.5,
  min.strength = -0.5,
  max.strength = 0.5,
  connectance = 0.02,
  symmetric = FALSE
)

Arguments

n.species

integer number of species

d

numeric diagonal values (default: d = -0.5)

min.strength

numeric minimal off-diagonal interaction strength (default: min.strength = -0.5)

max.strength

numeric maximal off-diagonal interaction strength (default: max.strength = 0.5)

connectance

numeric (interaction probability) (default: connectance = 0.02)

symmetric

logical return a symmetric interaction matrix (default: symmetric=FALSE)

Value

randomA returns a matrix A with dimensions (n.species x n.species)

Examples

high_inter_A <- randomA(n.species = 10, d = -0.4, min.strength = -0.8,
                                    max.strength = 0.8, connectance = 0.5)

low_inter_A <- randomA(n.species = 10, connectance = 0.01)


[Package miaSim version 0.99.1 Index]