sandwichReg {mpath} | R Documentation |
Making Sandwiches with Bread and Meat for Regularized Estimators
Description
Constructing sandwich covariance matrix estimators by multiplying bread and meat matrices for regularized regression parameters.
Usage
sandwichReg(x, breadreg.=breadReg, meatreg.=meatReg, which, log=FALSE, ...)
Arguments
x |
a fitted model object. |
breadreg. |
either a breadReg matrix or a function for computing
this via |
meatreg. |
either a breadReg matrix or a function for computing
this via |
which |
which penalty parameters(s) to compute? |
log |
if TRUE, the corresponding element is with respect to log(theta) in negative binomial regression. Otherwise, for theta |
... |
arguments passed to the |
Details
sandwichReg
is a function to compute an estimator for the covariance of the non-zero parameters. It takes a breadReg matrix (i.e., estimator of the expectation of the negative
derivative of the penalized estimating functions) and a meatReg matrix (i.e.,
estimator of the variance of the log-likelihood function) and multiplies
them to a sandwich with meat between two slices of bread. By default
breadReg
and meatReg
are called. Implemented only for zipath
object with family="negbin"
in the current version.
Value
A matrix containing the sandwich covariance matrix estimate for the non-zero parameters.
Author(s)
Zhu Wang <zwang145@uthsc.edu>
References
Zhu Wang, Shuangge Ma and Ching-Yun Wang (2015) Variable selection for zero-inflated and overdispersed data with application to health care demand in Germany, Biometrical Journal. 57(5):867-84.
See Also
Examples
data("bioChemists", package = "pscl")
fm_zinb <- zipath(art ~ . | ., data = bioChemists, family = "negbin", nlambda=10, maxit.em=1)
sandwichReg(fm_zinb, which=which.min(fm_zinb$bic))