
MortalitySmooth
which
creates equally-spaced B-splines basis over an abscissa of data within
the function Mort1Dsmooth
.
MortSmooth_bbase(x, xl, xr, ndx, deg)
deg
along x
for each column.
MortSmooth_tpower
). The final matrix has a single
B-spline for each of the [ndx
+ deg
] columns. The number
of rows is equal to the length of x
. The function differs from bs
in the package splines
since it automatically constructed B-splines with identical
shape. This would allow a simple interpretation of coefficients and
application of simple differencing.
MortSmooth_tpower
. x <- seq(0,1,length=500)
## B-splines basis of degree 1
B1 <- MortSmooth_bbase(x=x, xl=min(x), xr=max(x),
ndx=10, deg=1)
matplot(x, B1, t="l", main="B-splines basis of degree 1")
## B-splines basis of degree 3
B3 <- MortSmooth_bbase(x=x, xl=min(x), xr=max(x),
ndx=10, deg=3)
matplot(x, B3, t="l", main="B-splines basis of degree 3")
Run the code above in your browser using DataLab