Generate the B-spline basis matrix for a polynomial spline.
the predictor variable. Missing values are allowed.
degrees of freedom; one can specify
the internal breakpoints that define the
spline. The default is
degree of the piecewise polynomial—default is
boundary points at which to anchor the B-spline
basis (default the range of the non-
bs is based on the function
It generates a basis matrix for
representing the family of piecewise polynomials with the specified
interior knots and degree, evaluated at the values of
primary use is in modeling formulas to directly specify a piecewise
polynomial term in a model.
Boundary.knots are set inside
bs() now uses a ‘pivot’ inside the respective boundary
knot which is important for derivative evaluation. In R versions
<= 3.2.2, the boundary knot itself had been used as
pivot, which lead to somewhat wrong extrapolations.
A matrix of dimension
c(length(x), df), where either
was supplied or if
knots were supplied,
length(knots) + degree plus one if there is an intercept. Attributes
are returned that correspond to the arguments to
explicitly give the
Boundary.knots etc for use by
Douglas Bates and Bill Venables. Tweaks by R Core, and a patch
fixing extrapolation “outside”
Boundary.knots by Trevor
Hastie, T. J. (1992) Generalized additive models. Chapter 7 of Statistical Models in S eds J. M. Chambers and T. J. Hastie, Wadsworth & Brooks/Cole.
1 2 3 4 5 6 7 8