Models, coefficients, and standard errors in objects of class 'bas' are represented as a list of lists to reduce storage by omitting the zero entries. These functions coerce the list object to a matrix and fill in the zeros to facilitate other computations.
Value
a matrix representation of x$what
, with number of rows equal
to the length of which.models or total number of models and number of
columns x$n.vars
Details
list2matrix.bas(x, which)
is equivalent to
list2matrix.which(x)
, however, the latter uses sapply rather than a
loop.
list2matrix.which
and which.matrix
both coerce
x$which
into a matrix.
See also
Other as.matrix methods:
list2matrix.which()
,
which.matrix()
Author
Merlise Clyde clyde@duke.edu
Examples
data(Hald)
hald.bic <- bas.lm(Y ~ ., data=Hald, prior="BIC",
initprobs= "eplogp")
coef <- list2matrix.bas(hald.bic, "mle") # extract all coefficients
se <- list2matrix.bas(hald.bic, "mle.se")
models <- list2matrix.which(hald.bic) #matrix of model indicators
models <- which.matrix(hald.bic$which, hald.bic$n.vars) #matrix of model indicators