A matrix of dimension c(length(x), df) where either df was supplied or df = length(knots) + degree + ifelse(intercept, 1, 0)
Arguments
x
the predictor variable. Missing values are not allowed.
df
degrees of freedom; if specified the number of knots is defined as df - degree - ifelse(intercept, 1, 0); the knots are placed at the quantiles of x
knots
the internal breakpoints that define the spline (typically the quantiles of x)
degree
degree of the M-spline basis---default is 3 for cubic splines
intercept
if TRUE, the basis includes an intercept column
Boundary.knots
boundary points for M-spline basis; defaults to min and max of x
Author
Nathaniel E. Helwig <helwig@umn.edu>
Details
Syntax is adapted from the bs function in the splines package (R Core Team, 2021).
Used for implementing monotonic smoothness constraints in the cmls fucntion.
References
R Core Team (2023). R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria. https://www.R-project.org/
Ramsay, J. O. (1988). Monotone regression splines in action. Statistical Science, 3, 425-441. tools:::Rd_expr_doi("10.1214/ss/1177012761")