expand {coenocliner} | R Documentation |
An expand.grid
-like function that repeats sets of
vectors for every value in a reference vector.
Description
The values of x
are repeated for each combination
of elements in the vectors supplied via ...
, with the first
elements of each vector in ...
being taken as a set, the
second elements as another set, and so on. x
is repeated for
each of these sets.
Usage
expand(x, ...)
Arguments
x |
numeric; vector of data points which are to be replicated
for each of the sets of vectors supplied to |
... |
additional vector arguments to be expanded to the correct
length. These are taken to be a set of values to be replicated for
each of the elements of |
Value
a matrix of replicated vectors, with column names for x
and named arguments passed as ...
.
Author(s)
Gavin L. Simpson
References
Minchin P.R. (1987) Simulation of multidimensional community patterns: towards a comprehensive model. Vegetatio 71, 145–156.
Examples
# Recreate Fig. 2 of Minchin (1987)
# Parameters for each of 6 six species
A0 <- c(5,4,7,5,9,8) * 10
m <- c(25,85,10,60,45,60)
r <- c(3,3,4,4,6,5) * 10
alpha <- c(0.1,1,2,4,1.5,1)
gamma <- c(0.1,1,2,4,0.5,4)
# Gradient locations
x <- 1:100
# expand parameter set
pars <- expand(x, m = m, A0 = A0, r = r, alpha = alpha,
gamma = gamma)
head(pars)
[Package coenocliner version 0.2-3 Index]