interpolate {e1071} | R Documentation |

## Interpolate Values of Array

### Description

For each row in matrix `x`

, the hypercube of `a`

containing
this point is searched. The corners of the hypercube are
linearly interpolated. By default, `dimnames(a)`

is taken to
contain the coordinate values for each point in `a`

. This can be
overridden using `adims`

. If `method=="constant"`

, the value
of the ``lower left'' corner of the hypercube is returned.

### Usage

interpolate(x, a, adims=lapply(dimnames(a), as.numeric),
method="linear")

### Arguments

`x` |
Matrix of values at which interpolation shall take place. |

`a` |
Array of arbitrary dimension. |

`adims` |
List of the same structure as `dimnames(a)` . |

`method` |
Interpolation method, one of `"linear"` or {"constant"}. |

### Author(s)

Friedrich Leisch

### See Also

`approx`

, `spline`

### Examples

x <- seq(0,3,0.2)
z <- outer(x,x, function(x,y) sin(x*y))
dimnames(z) <- list(x,x)
sin(1.1*2.1)
interpolate(c(1.1, 2.1),z)

[Package

*e1071* version 1.5-2

Index]