ncs {ssym} | R Documentation |
Tool to build the basis matrix and the penalty matrix of natural cubic splines.
Description
ncs builds the basis matrix and the penalty matrix to approximate a smooth function using a natural cubic spline.
Usage
ncs(xx, lambda, nknots, all.knots)
Arguments
xx |
the explanatory variable. |
lambda |
an optional positive value that represents the smoothing parameter value. |
nknots |
an optional positive integer that represents the number of knots of the natural cubic spline. Default is |
all.knots |
logical. If |
Value
xx |
the explanatory variable |
Author(s)
Luis Hernando Vanegas <hvanegasp@gmail.com> and Gilberto A. Paula
References
Lancaster, P. and Salkauskas, K. (1986) Curve and Surface Fitting: an introduction. Academic Press, London. Green, P.J. and Silverman, B.W. (1994) Nonparametric Regression and Generalized Linear Models, Boca Raton: Chapman and Hall.
Examples
n <- 300
t <- sort(round(runif(n),digits=1))
t2 <- ncs(t,all.knots=TRUE)
N <- attr(t2, "N") ## Basis Matrix
M <- attr(t2, "K") ## Penalty Matrix
knots <- attr(t2, "knots") ## Set of knots