Description Usage Arguments Value Examples
Simulates species abundance data along a one-dimensional gradient
1 2 3 4 5 6 | simdata(d, p = 10, n = 100, strip0 = TRUE, extreme = 0,
ret = TRUE, k.rand = FALSE, d.rand = TRUE, mu.rand = TRUE,
s = rep((4:8)/10, length = p), amp = c(sample(1:5), rep = TRUE,
length = p), skew = 1, ampfun, lst = FALSE, err = 1,
err.type = c("p", "n")[1], as.df = TRUE, plotit = TRUE,
ptype = "l", plty = 1, pcols = rainbow(p), add.rug = FALSE, ...)
|
d |
the (optional) locations of the species along the 1-D gradient. If d is given then it will define both the number of species and also the locations on the gradient e.g. d = rep(1:10,each=3) will generate species at locations 1,1,1,2,2,2,...,10,10,10. If d is not specified then d.rand = TRUE will randomly allocate the species modes along a gradient on [0, 1], but if d.rand = FALSE will uniformly distribute the species modes along a gradient. |
p |
number of species. |
n |
number of sites. |
strip0 |
if TRUE the sites with zero total abundance are omitted. |
extreme |
number typically in the range -1 to +1 with larger numbers reducing the range of species. |
ret |
if TRUE the generated data are returned |
k.rand |
should the be random (TRUE) or fixed |
d.rand |
should the be random (TRUE) or fixed |
mu.rand |
should the be random (TRUE) or fixed |
s |
the spans of the species response curves; s is the standard deviation of the spread |
amp |
the amplitudes of the species response curves |
skew |
the skewness of the distribution; range (>0 to 5), 1 = symmetric. |
ampfun |
any function to modify the amplitude |
lst |
if lst == TRUE then both the systematic and random values are returned |
err |
if err == 0 then the values are systematic with no random variation |
err.type |
type of error; p = poison, g = gaussian |
as.df |
if return returns a data frame, otherwise a matrix |
plotit |
if TRUE then the data are plotted |
ptype |
species plot types e.g. "l" gives lines |
plty |
species plot line types |
pcols |
species plot colours |
add.rug |
should a rug be added? |
... |
other arguments passed to plot. |
if lst == FALSE then a data frame with variables "Locations", "Taxa.1" – "Taxa.N" where N is number of species. if lst == TRUE then two data frames "x" and "xs" with variables "Locations", "Taxa.1" – "Taxa.N" and additionally, components "sigma", "amp" and "mu" that represent the spans, amplitudes and locations of the N species along the 1-D gradient.
1 2 3 4 5 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.