| pdata {ecode} | R Documentation |
Create Population Dynamics Data
Description
Create a new data set to describe population dynamics with initial conditions.
The data is mainly used to train the ODE model described by an object of "eode"
class.
Usage
pdata(x, init, t, lambda, formula)
Arguments
x |
an object of class " |
init |
a data frame describing the initial conditions of the population. Each column should correspond to a variable in the ODE system, hence the name of column will be automatically checked to make sure it matches a variable in the ODE system. Each row represents an independent observation |
t |
a numerical vector that describes the time for each observation |
lambda |
a data frame describing the observation values of population dynamics. Each column is an variable and each row represents an independent observation. |
formula |
a character that specifies how the observed variable can be predicted by the ODE system. |
Value
an object of "pdata" class
Examples
eq1 <- function(x, y, r1 = 4, a11 = 1, a12 = 2) (r1 - a11 * x - a12 * y) * x
eq2 <- function(x, y, r2 = 1, a21 = 2, a22 = 1) (r2 - a21 * x - a22 * y) * y
x <- eode(dxdt = eq1, dydt = eq2)
pdata(x,
init = data.frame(x = c(10, 20), y = c(5, 15)),
t = c(3, 3),
lambda = data.frame(z = c(15, 30)),
formula = "z = x + y"
)