View source: R/MultiLambdaCVfun.R
betasout | R Documentation |
Extracts estimated regression coefficients from the final Iterative Weighted Least Squares fit, as obtained from linear, logistic, or Cox ridge regression.
betasout(IWLSfit, Xblocks, X1=NULL, penalties, pairing = NULL)
IWLSfit |
List object, see details |
Xblocks |
List of data frames or matrices, representing |
X1 |
Matrix. Dimension |
penalties |
Numerical vector. |
pairing |
Numerical vector of length 3 or |
IWLSfit
should be the output of either IWLSridge
or IWLSCoxridge
. Xblocks
may be created by createXblocks
.
List. Number of components equals number of components of Xblocks
plus one, as the output is augmented with an intercept estimate (first component, NULL
if absent).
Each component is a numerical vector representing regression parameter estimates. Lengths of vectors match column dimensions of Xblocks
(nr of variables for given data type)
createXblocks
. A full demo and data are available from:
https://drive.google.com/open?id=1NUfeOtN8-KZ8A2HZzveG506nBwgW64e4
data(dataXXmirmeth) resp <- dataXXmirmeth[[1]] XXmirmeth <- dataXXmirmeth[[2]] lambdas <- c(100,1000) # Prepare fitting for the specified penalties. XXT <- SigmaFromBlocks(XXmirmeth,penalties=lambdas) # Fit. fit$etas contains the n linear predictors fit <- IWLSridge(XXT,Y=resp) # Computation of the regression coefficients requires the original # (large!) nxp data sets, available from link above ## Not run: Xbl <- createXblocks(list(datamir,datameth)) betas <- betasout(fit, Xblocks=Xbl, penalties=lambdas) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.