Design matrix for training data (B-spline coefficients).
Ztest
Design matrix for test data.
sizeZ
Vector of number of basis functions for each column.
Arguments
X
Numeric matrix or vector of input data.
Xtest
Optional numeric matrix or vector of test data. Defaults to X.
deg
Degree of the B-splines (default is 3).
nknot
Vector specifying the number of knots per column. Default is rep(20, ncol(X)).
reduce.knots
Logical. Reduces knots to avoid constant columns if TRUE (default is FALSE).
References
Kraemer, N., Boulesteix, A.-L., & Tutz, G. (2008). Penalized Partial Least Squares with Applications to B-Spline Transformations and Functional Data. Chemometrics and Intelligent Laboratory Systems, 94, 60-69. https://doi.org/10.1016/j.chemolab.2008.06.009