Calculating Mcdonald's Omega After Multiple Imputation

15 views
Skip to first unread message

Nick

unread,
Jun 17, 2026, 9:50:54 AM (7 days ago) Jun 17
to lavaan
Hello!

I have a dataset which underwent a multiple imputation procedure using the mice package in R, resulting in 5 plausible datasets. I am trying to make a simple descriptives table including Mcdonald's Omega values for several scales. My understanding (correct me if I'm wrong!) is that there is no prebuilt function to do this for multiply imputed datasets.

One workaround solution I'm considering is to get the omega from a CFA of each scale using the lavaan.mi package. See below: 

mids <- read_rds("imputeddatasets.rds")

imp_list <- complete(mids, action = "all")

mod2 <- '
Factor1 =~ item_1 + item_2 + item_3 +  
                  item_4 + item_5 + item_6 
'

fit2 <- cfa.mi(
  model = mod2,
  data = imp_list,
  estimator = "DWLS",
  std.lv = TRUE,
  ordered = TRUE
)
summary(fit2, fit.measures = TRUE, standardized = TRUE)
semTools::reliability(fit2)

I guess my question boils down to: Would this method be sufficient and "close enough" for a descriptives table in a manuscript? Or is there a better way to accomplish what I'm looking for? Thanks for any help anyone can provide here!
Reply all
Reply to author
Forward
0 new messages