Create an Interpolation Spline
Create an interpolation spline, either from
default method), or from a
interpSpline(obj1, obj2, bSpline = FALSE, period = NULL, na.action = na.fail, sparse = FALSE)
- either a numeric vector of
xvalues or a formula.
obj1is numeric this should be a numeric vector of the same length. If
obj1is a formula this can be an optional data frame in which to evaluate the names in the formula.
TRUEthe b-spline representation is returned, otherwise the piecewise polynomial representation is returned. Defaults to
- an optional positive numeric value giving a period for a periodic interpolation spline.
- a optional function which indicates what should happen
when the data contain
NAs. The default action (
na.omit) is to omit any incomplete observations. The alternative action
interpSplineto print an error message and terminate if there are any incomplete observations.
- logical passed to the underlying
splineDesign. If true, saves memory and is faster when there are more than a few hundred points.
An object that inherits from (S3) class
spline. The object can be in the B-spline representation, in which case it will be of class
nbSplinefor natural B-spline, or in the piecewise polynomial representation, in which case it will be of class
require(graphics); require(stats) ispl <- interpSpline( women$height, women$weight ) ispl2 <- interpSpline( weight ~ height, women ) # ispl and ispl2 should be the same plot( predict( ispl, seq( 55, 75, length.out = 51 ) ), type = "l" ) points( women$height, women$weight ) plot( ispl ) # plots over the range of the knots points( women$height, women$weight ) splineKnots( ispl )
Looks like there are no examples yet.