# predict

##### Evaluate a Spline Basis

This function evaluates a predefined spline basis at (new) given values.

##### Usage

```
# S3 method for bSpline2
predict(object, newx, ...)
```# S3 method for ibs
predict(object, newx, ...)

# S3 method for dbs
predict(object, newx, ...)

# S3 method for mSpline
predict(object, newx, ...)

# S3 method for iSpline
predict(object, newx, ...)

# S3 method for cSpline
predict(object, newx, ...)

##### Arguments

- object
Objects of class

`bSpline2`

,`ibs`

,`mSpline`

,`iSpline`

, or`cSpline`

having attributes describing`knots`

,`degree`

, etc.- newx
The

`x`

values at which evaluations are required.- ...
Optional argument for future usage.

##### Details

These are methods for the generic function `predict`

for objects
inheriting from class `bSpline2`

, `ibs`

, `mSpline`

,
`iSpline`

, or `cSpline`

. If `newx`

is not given, the
function returns the input object. For object returned by function
`cSpline`

, the `mSpline`

and `iSpline`

objects shipped
in attributes should not be evaluated by this function if `rescale`

is
`TRUE`

. See `cSpline`

for details.

##### Value

An object just like the `object`

input, except evaluated at
the new values of `x`

.

##### See Also

`bSpline`

for B-splines;
`ibs`

for integral of B-splines;
`dbs`

for derivative of B-splines;
`mSpline`

for M-splines;
`iSpline`

for I-splines;
`cSpline`

for C-splines.

##### Examples

```
# NOT RUN {
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)
# }
```

*Documentation reproduced from package splines2, version 0.2.5, License: GPL (>= 3)*