predModule-class {MatrixModels} | R Documentation |
Class "predModule" and SubClasses
Description
The class "predModule"
and notably its subclasses
"dPredModule"
and "sPredModule"
encapsulate information
about linear predictors in statistical models. They incorporate a
modelMatrix
, the corresponding coefficients and a
representation of a triangular factor from the, possibly weighted or
otherwise modified, model matrix.
Objects from the Classes
Objects are typically created by coercion from objects of class
ddenseModelMatrix
or
dsparseModelMatrix
.
Slots
The virtual class "predModule"
and its two subclasses all have slots
X
:a
modelMatrix
.coef
:"numeric"
coefficient vector of lengthncol(.)
:= p
.Vtr
:"numeric"
vector of lengthp
, to containV'r
(“V transposed r”).fac
:a representation of a triangular factor, the Cholesky decomposition of
V'V
.
The actual classes "dPredModule"
and "sPredModule"
specify specific (sub) classes for the two non-trivial slots,
X
:a
"ddenseModelMatrix"
or"dsparseModelMatrix"
, respectively.fac
:For the
"dpredModule"
class this factor is aCholesky
object. For the"spredModule"
class it is of classCHMfactor
.
Methods
- coerce
signature(from = "ddenseModelMatrix", to = "predModule")
: Creates a"dPredModule"
object.- coerce
signature(from = "dsparseModelMatrix", to = "predModule")
: Creates an"sPredModule"
object.
Author(s)
Douglas Bates
See Also
model.Matrix()
which returns a
"ddenseModelMatrix"
or
"dsparseModelMatrix"
object, depending if its
sparse
argument is false or true. In both cases, the resulting
"modelMatrix"
can then be coerced to a sparse or dense
"predModule"
.
Examples
showClass("dPredModule")
showClass("sPredModule")
## see example(model.Matrix)