Build the prediction design matrix based on new data and model_matrices object created by modmat
predict.LaMa_matrices.RdBuild the prediction design matrix based on new data and model_matrices object created by modmat
Usage
# S3 method for class 'LaMa_matrices'
predict(object, newdata, what = NULL, exclude = NULL, ...)Arguments
- object
model matrices object as returned from
modmat- newdata
data frame containing the variables in the formula and new data for which to evaluate the basis
- what
optional character string specifying which formula to use for prediction if
objectcontains multiple formulas.- exclude
optional vector of terms to set to zero in the predicted design matrix. Useful for predicting main effects only when e.g.
s(..., bs = "re")terms are present. Seemgcv::predict.gamfor more details.- ...
for method consistency only
See also
modmat for creating objects of class LaMa_matrices which can be used for prediction by this function.
Examples
# single formula
modmat = modmat(~ s(x), data.frame(x = 1:10))
Z_p = predict(modmat, data.frame(x = 1:10 - 0.5))
# with multiple formulas
modmat = modmat(list(mu ~ s(x), sigma ~ s(x, bs = "ps")), data = data.frame(x = 1:10))
Z_p = predict(modmat, data.frame(x = 1:10 - 0.5), what = "mu")
# nested formula list
form = list(stream1 = list(mu ~ s(x), sigma ~ s(x, bs = "ps")))
modmat = modmat(form, data = data.frame(x = 1:10))
Z_p = predict(modmat, data.frame(x = 1:10 - 0.5), what = c("stream1", "mu"))