Hi everyone,
I conducted a CFA with a second-order factor for Wellbeing to validate my measurement model for an SEM. My model is structured as follows:
For the descriptive statistics, I used sum scores of the manifest variables for each subscale. I calculated Cronbach’s alpha and McDonald’s omega using ci.reliability. Additionally, I computed a global Wellbeing score as the average of the five subdimension sum scores.
Now, I want to report reliability values for Wellbeing as a higher-order construct. I tried the following functions:
This gives me the following values:
And with:
I get:
The reliability values differ depending on the function used. Also, the subscale reliabilities are different from when I compute them separately with ci.reliability. Which values should I report?
Can I compute omega for the global Wellbeing sum score (the average of the subdimensions)? If so, which function should I use?
Thanks in advance for your help! :)
compRelSEM(fit_secondorder, higher = "Wellbeing", tau.eq = FALSE)
Wellbeing: 0.787
reliabilityL2(fit_secondorder, "Wellbeing")
omegaL1: 0.7946842
omegaL2: 0.9017477partialOmegaL1: 0.9037898My Questions:
The reliability values differ depending on the function used.
Also, the subscale reliabilities are different from when I compute them separately with ci.reliability. Which values should I report?
Can I compute omega for the global Wellbeing sum score (the average of the subdimensions)?
Terrence D. Jorgensen (he, him, his)
Assistant Professor, Methods and Statistics
Research Institute for Child Development and Education, the University of Amsterdam
http://www.uva.nl/profile/t.d.jorgensen
Dear Terrence,
Thank you very much for your clarification! Indeed, the values match when I set obs.var = FALSE.
I read the paper by Flora (2020) a few months ago and recall that it includes the option of calculating model-implied total variance. However, I must admit that I had forgotten about this option.
Best regards,
lavannrookie99