rpqlseq {rpql} | R Documentation |
Wrapper function for joint effects selection in GLMMs using regularized PQL.
Description
rpql
offers fast joint selection of fixed and random effects in Generalized Linear Mixed Model (GLMMs) via regularization. The penalized quasi-likelihood (PQL) is used as a loss function, and penalties are added on to perform fixed and random effects selection. This method of joint selection in GLMMs, referred to regularized PQL, is fast compared to information criterion and hypothesis testing (Hui et al., 2016).
rpqlseq
is a wrapper function to permit a sequence of tuning parameter values, which wraps around the code workhorse function rpql
.
Usage
rpqlseq(y, X, Z, id, family = gaussian(), trial.size = 1, lambda,
pen.type = "lasso", start = NULL, cov.groups = NULL, pen.weights = NULL,
offset = NULL, intercept = TRUE, save.data = FALSE,
control = list(tol = 1e-4, maxit = 100, trace = FALSE, restarts = 5,
scad.a = 3.7, mcp.gamma = 2, lasso.lambda.scale = TRUE, seed = NULL), ...)
Arguments
y , X , Z , id , family , trial.size |
As per the |
lambda |
Either a vector containing sequence of tuning parameter values, which is applied to both penalties, or two-column matrix containing a sequence of tuning parameter values for the fixed and random effects penalty respectively. |
pen.type , start , cov.groups , pen.weights , offset , intercept , save.data , control |
As per the |
... |
Not used. |
Details
Please see the help file for rpql
for details on how regularized PQL works. rpqlseq
is simply a wrapper function to run the core rpql
function multiple times, on a sequence of tuning parameter values, in order to construct a regularization path. The best models, based on different information criteria for selecting the best tuning parameter (degree of sparsity) are then returned.
Value
An object of class "rpql" containing the following elements:
best.fits |
A list containing the best fitted models as based on different information criteria used to select the tuning parameter. Each element in this list has the same structure as the output from the |
collect.ics |
A matrix containing the values of various information criteria calculated for the sequence of |
lambda |
The sequence of tuning parameters considered. |
Author(s)
Francis K.C. Hui <francis.hui@gmail.com>, with contributions from Samuel Mueller <samuel.mueller@sydney.edu.au> and A.H. Welsh <Alan.Welsh@anu.edu.au>
Maintainer: Francis Hui <fhui28@gmail.com>
See Also
rpql
, which is the core workhorse function that performed regularized PQL for a single set of tuning parameter values.
Examples
## Please see examples in help file for the \code{rpql} function for usage.