I am using the LASSO with multiple imputed datasets and I am not sure how should I combine the coefficients obtained on the different imputed datasets. I could simply average them (as I would do had I computed the coefficients using ordinary least squares), but then since the set of variables with non-zero coefficients are not necessarily equal on all imputed datasets a variable would end up in my model even if it only appears on one of the imputed datasets. Another idea would be to take the average but only if the coefficient is different from zero in at least half (or some other proportion) of the imputed datasets. I would be really thankful any suggestions or references on how to do this (I do not know if this matters but I am selecting the LASSO tuning parameter on each imputed dataset using cross-validation).

  • $\begingroup$ You should have determined the coefficients for them collectively. $\endgroup$
    – Emre
    Nov 25 '14 at 6:25

I am by no means an expert, but found this while looking into this problem for my own work.


In a nutshell, they used grouped lasso (reference below) on the variables, where a "group" of variables actually refers to the same variable, but "grouped" across the imputed datasets.


I have also seen somewhere that you just average the zeros in like any other estimate. I'll post a reference if I find one.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.