Description Usage Arguments Details Value See Also Examples

Return a data frame, matrix or vector which linearly interpolates data from a given matrix or data frame.

1 2 | ```
approxTime(x, xout, ...)
approxTime1(x, xout, rule = 1)
``` |

`x` |
a matrix or data frame with numerical values giving coordinates of points to be interpolated. The first column needs to be in ascending order and is interpreted as independent variable (e.g. time), the remaining columns are used as dependent variables. |

`xout` |
a vector (or single value for |

`rule` |
an integer describing how interpolation is to take place
outside the interval [min(x), max(x)]. If |

`...` |
optional parameters passed to |

The functions can be used for linear interpolation with a complete
matrix or data frame. This can be used for example in the main
function of an `odeModel`

to get input values at a specified time
`xout`

. The version `approxTime1`

is less flexible (only one
single value for xout and only linear interpolation) but has increased
performance. Both functions are faster if `x`

is a matrix
instead of a data frame.

`approxTime`

returns a matrix resp. data frame of the same
structure as `x`

containing data which interpolate the given data
with respect to `xout`

. `approxTime1`

is a performance
optimized special version with less options than the original
`approx`

function. It returns an interpolated vector.

1 2 | ```
inputs <- data.frame(time = 1:10, y1 = rnorm(10), y2 = rnorm(10, mean = 50))
input <- approxTime(inputs, c(2.5, 3), rule = 2)
``` |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.