interp {npsp} | R Documentation |
Fast linear interpolation of a regular grid
Description
Computes a linear interpolation of multidimensional regularly gridded data.
Usage
interp(object, ...)
## S3 method for class 'grid.par'
interp(object, data, newx, ...)
## S3 method for class 'data.grid'
interp(object, data.ind = 1, newx, ...)
## S3 method for class 'locpol.bin'
predict(object, newx = NULL, hat.data = FALSE, ...)
## S3 method for class 'np.den'
predict(object, newx = NULL, ...)
Arguments
object |
(gridded data) object used to select a method. |
... |
further arguments passed to or from other methods. |
data |
vector or array of data values. |
newx |
vector or matrix with the (irregular) locations to interpolate. Columns correspond with dimensions and rows with data. |
data.ind |
integer (or character) with the index (or name) of the data component. |
hat.data |
logical; if |
Details
interp
methods are interfaces to the fortran routine interp_data_grid
(in grid_module.f90
).
predict.locpol.bin
is an interface to the fortran routine
predict_lp
(in lp_module.f90
).
Value
A list with two components:
x |
interpolation locations. |
y |
interpolated values. |
If newx == NULL
, predict.locpol.bin
returns the estimates
(and optionally the hat matrix) corresponding to the data
(otherwise interp.data.grid
is called).
Note
Linear extrapolation is performed from the end nodes of the grid.
WARNING: May fail with missing values (especially if object$locpol$ncv > 0
).