bs_deriv {registr} | R Documentation |
Nth derivative of spline basis
Description
This function gets derivative of a spline basis. Adapted from bs()
function in splines
package.
Usage
bs_deriv(
x,
knots,
degree = 3L,
Boundary.knots = range(x),
derivative = 1,
intercept = TRUE
)
Arguments
x |
a numeric vector of values at which to evaluate the B-spline functions or derivatives. |
knots |
the internal breakpoints that define the spline. |
degree |
degree of the piecewise polynomial—default is 3 for cubic splines. |
Boundary.knots |
boundary points at which to anchor the B-spline basis. Set to [0,1] if you want this to be your domain. |
derivative |
a positive integer value that specifies which derivative to take. Defaults to 1 for 1st derivative. Value of 0 returns the original set of b-spline basis functions. |
intercept |
if TRUE, an intercept is included in the basis; default is TRUE |
Value
A matrix containing:
basis |
A B-spline basis that can be used to approximate the derivative of a function. |
Author(s)
Julia Wrobel julia.wrobel@cuanschutz.edu