model.matrix.bamlss.frame

0th

Percentile

Construct/Extract BAMLSS Design Matrices

The function creates design (or model) matrices for BAMLSS, i.e., for each parameter of a bamlss.family object.

Keywords
manip, models, regression
Usage
# S3 method for bamlss.frame
model.matrix(object, data = NULL, model = NULL,
  drop = TRUE, scale.x = FALSE, ...)

# S3 method for bamlss.formula model.matrix(object, data = NULL, model = NULL, drop = TRUE, scale.x = FALSE, ...)

# S3 method for bamlss.terms model.matrix(object, data = NULL, model = NULL, drop = TRUE, scale.x = FALSE, ...)

Arguments
object

A bamlss.frame, bamlss.formula or terms.bamlss object.

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 model are returned, the list structure is dropped.

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.

Aliases
  • model.matrix.bamlss.frame
  • model.matrix.bamlss.formula
  • model.matrix.bamlss.terms
Examples
# NOT RUN {
## 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)
# }
Documentation reproduced from package bamlss, version 1.1-2, License: GPL-2 | GPL-3

Community examples

Looks like there are no examples yet.