model.matrix.bamlss.frame {bamlss} | R Documentation |
Construct/Extract BAMLSS Design Matrices
Description
The function creates design (or model) matrices for BAMLSS, i.e., for
each parameter of a bamlss.family
object.
Usage
## S3 method for class 'bamlss.frame'
model.matrix(object, data = NULL, model = NULL,
drop = TRUE, scale.x = FALSE, ...)
## S3 method for class 'bamlss.formula'
model.matrix(object, data = NULL, model = NULL,
drop = TRUE, scale.x = FALSE, ...)
## S3 method for class 'bamlss.terms'
model.matrix(object, data = NULL, model = NULL,
drop = TRUE, scale.x = FALSE, ...)
Arguments
object |
A |
data |
A data frame or list. |
model |
Character or integer, specifies the model for which design matrices should be returned. |
drop |
If model matrices for only one |
scale.x |
Logical, should the model matrices of the linear parts be scaled? |
... |
Not used. |
Value
Depending on the type of model a named list of model matrices or a single model matrix.
See Also
model.matrix
, bamlss.frame
,
bamlss.formula
, terms.bamlss
.
Examples
## Generate some data.
d <- GAMart()
## Model formula.
f <- list(
num ~ x1 + x2 + id,
sigma ~ x3 + fac + lon + lat
)
## Create a "bamlss.frame".
bf <- bamlss.frame(f, data = d)
## Get the model matrices.
X <- model.matrix(bf)
head(X$sigma)
## Same with "bamlss.formula".
X <- model.matrix(bamlss.formula(f), data = d)
head(X$sigma)
[Package bamlss version 1.2-4 Index]