Description Usage Arguments Value Note Author(s) References Examples
View source: R/ecol.death.sim.R
Suppose there are two plant species in a field: A and B. One of them will die at each time and a new plant will grow in the place where the old plant died; the species of the new plant depends on the proportions of two species: the larger the proportion is, the greater the probability for this species to come up will be.
1 2 3 4 5 6 7 8 9 10 11 | ecol.death.sim(
nr = 10,
nc = 10,
num.sp = c(50, 50),
col.sp = c(1, 2),
pch.sp = c(1, 2),
col.die = 1,
pch.die = 4,
cex = 3,
...
)
|
nr, nc |
number of rows and columns of the field (plants grow on a
|
num.sp |
number of two plants respectively |
col.sp, pch.sp |
colors and point symbols of the two species respectively |
col.die, pch.die, cex |
the color, point symbol and magnification to annotate the plant which dies (symbol default to be an ‘X’) |
... |
other arguments passed to |
a vector (factor) containing 1's and 2's, denoting the plants finally survived
2 * ani.options('nmax')
image frames will actually be produced.
Yihui Xie
This animation is motivated by a question raised from Jing Jiao, a student in biology, to show the evolution of two species.
The original post is in the forum of the “Capital of Statistics”: https://d.cosx.org/d/14093 (in Chinese)
1 2 3 4 5 6 7 8 9 | oopt = ani.options(nmax = ifelse(interactive(), 50, 2), interval = 0.3)
par(ann = FALSE, mar = rep(0, 4))
ecol.death.sim()
## large scale simulation
ani.options(nmax = ifelse(interactive(), 1000, 2), interval = 0.02)
ecol.death.sim(col.sp = c(8, 2), pch.sp = c(20, 17))
ani.options(oopt)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.