When model averaging is carried out with
model.average(model.list,"Phi",vcv=TRUE)
the result is a dataframe that includes estimates, se, confidence limits, parameter indices, etc. But suppose I want to predict real parameter estimates based on certain values for occasion-specific covariates, and then I want to average the predictions from each model. I could proceed as follows:
1) Construct a design matrix with the desired covariate values, then use ‘compute.real(model,design)’ to get the real parameter estimates.
2) Use model.average(list(estimate=estimate,weight=weight,vcv=vcv)) to get the model-averaged estimates, where ‘compute.real’ supplies the values to populate ‘estimate’.
This works well, but does not return a dataframe with confidence limits for the model averaged estimates, as above. Only se and vcv, if specified, are provided, and given that plus/minus 1.96*se often is not satisfactory, I am not sure how to get confidence limits from this output.
I suppose I could model-average betas (by hand, assuming they all have the same interpretation), then use the beta=beta argument in ‘compute.real’ to compute model-averages reals from the model-averaged betas. But I think the CIs still would not be correct if the variances(or vcv) for the averaged betas are not also supplied.
Can anyone provide a further suggestion, or point out what I am missing?