| predict {splines2} | R Documentation |
This function evaluates a predefined spline basis at a (new) given x.
## S3 method for class 'bSpline2' predict(object, newx, ...) ## S3 method for class 'ibs' predict(object, newx, ...) ## S3 method for class 'dbs' predict(object, newx, ...) ## S3 method for class 'mSpline' predict(object, newx, ...) ## S3 method for class 'iSpline' predict(object, newx, ...) ## S3 method for class 'cSpline' predict(object, newx, ...) ## S3 method for class 'bernsteinPoly' predict(object, newx, ...)
object |
Objects of class |
newx |
The |
... |
Optional argument that are not used. |
These are methods for the generic function predict for objects
inheriting from class bSpline2, ibs, mSpline,
iSpline, cSpline, or bernsteinPoly. If newx is
not given, the function returns the input object.
An object just like the object input, except evaluated at
the new values of x.
bSpline for B-splines;
ibs for integrals of B-splines;
dbs for derivatives of B-splines;
mSpline for M-splines;
iSpline for I-splines;
cSpline for C-splines.
library(splines2) x <- seq.int(0, 1, 0.2) knots <- c(0.3, 0.5, 0.6) newX <- seq.int(0.1, 0.9, 0.2) ## for B-splines bsMat <- bSpline(x, knots = knots, degree = 2) predict(bsMat, newX) ## for integral of B-splines ibsMat <- ibs(x, knots = knots, degree = 2) predict(ibsMat, newX) ## for derivative of B-splines dbsMat <- dbs(x, knots = knots, degree = 2) predict(dbsMat, newX) ## for M-spline msMat <- mSpline(x, knots = knots, degree = 2) predict(msMat, newX) ## for I-spline isMat <- iSpline(x, knots = knots, degree = 2) predict(isMat, newX) ## for C-spline csMat <- cSpline(x, knots = knots, degree = 2) predict(csMat, newX)