Description Usage Arguments Author(s) Examples
fit a GLM/LM with lasso or elasticnet regularization when VIF is also a metric of interest
1 |
object |
An lm or glm object. |
VIFThreshold |
maximum VIF threshold. Default value is 5. |
cv.lambda |
c("min","1se") the tuning factor for lambda in glmnet cross validation. Default value is "min". See glmnet documentation for more information. |
verbose |
If true, prints the steps of the model selection. Default value is FALSE. |
... |
See glmnet package's documentation for additional parameters. |
Masoud Barah, Sanjay Mehrotra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | data("donor.kidney")
#select distinct donors
donor.kidney.distinct<-donor.kidney[!duplicated(donor.kidney[c("id")]),]
fitLM<-with(donor.kidney, lm(log(creatinine) ~ log(KDRI) + glomerulosclerosis +race+
anti_HCV + on_pump + DCD + laterality +
init_pump_resistance + terminal_pump_resistance +
init_pump_flow+ diabetes + smoking +
blood_type + HBsAg + MI + clinical_infection +
anti_HBs + Tattoos + cancer +
CMV + anti_HBc + HTLV))
fitLM<-glmnetVIF(object=fitLM)
fitGLM<-glm(discard ~ log(KDRI) + log(creatinine)+ glomerulosclerosis +race+
anti_HCV + on_pump + DCD + laterality +
init_pump_resistance + terminal_pump_resistance +
init_pump_flow+ diabetes + smoking +
blood_type + HBsAg + MI + clinical_infection +
anti_HBs + Tattoos + cancer +
CMV + anti_HBc + HTLV,family = binomial(link="logit"),data=donor.kidney)
summary(fitGLM)
fitGLM<-glmnetVIF(object=fitGLM,VIFThreshold = 5, verbose = TRUE)
summary.glm(fitGLM)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.