Weak factorial invariance PreviousNext
Mplus Discussion > Confirmatory Factor Analysis >
Message/Author
 Marinka Willemsen posted on Wednesday, March 18, 2020 - 8:09 am
Dear forum,

I am checking if an ECEC instrument can be validated across countries. For this I want to use 2 analysis steps:
1. An invariance check if the same dimensions load on the same factors for both countries (no other constraints)
2. An invariance check if the magnitude of the relationships between dimensions and factors is equivalent across counties (factor loadings are constrained)

Model fit seems okay for step one, yet there is a Heywood case (negative variance) for one of the items - for only one country. Thus when I want to continue to step 2, it seems I need to constrain the Heywood case manually (instead of just using MODEL = configural metric scalar) for both countries.

Questions:
1. Do I have to constrain the Heywood case for both countries?
2. If so, is this the right way?:

TEACHER BY Zposeng Zteacom;
PEER BY Zpeersoc Zpeercom Zpeerass;
TASK BY Ztaskeng zselfrel;
CONTROL BY Zteacon Zpeercon Zbehcon;
Zteacom@0; !heywood case

MODEL NL:
[TEACHER-CONTROL@0];
[Zposeng-Zbehcon];
Zteacom@0; !heywood case

Thank you,
 Bengt O. Muthen posted on Wednesday, March 18, 2020 - 12:09 pm
1. No

2. Yes
 Marinka Willemsen posted on Thursday, March 19, 2020 - 3:28 am
Dear Bengt Muthen, thank you for the fast reply.

Why are the models allowed to differ? I assumed that with any invariance testing one should keep the models the same as much as possible in terms of other constraints and parameters (apart from the specific factor loadings constraints for example).
 Marinka Willemsen posted on Thursday, March 19, 2020 - 8:02 am
Dear Bengt Muthen,

In the meanwhile I ran into some other questions:

1. See previous post

2. Somehow the factor loadings are not the same for the groups if you see the standardized model results, that does make sense right? The factor loadings of the model results are the same though.

3. The model does not fit too well, see below. Say I want to define partial metric invariance and let the factor loadings of the CONTROL latent factor be freely estimated for both countries, how should that be defined? (thus the part of CONTROL BY Zteacon Zpeercon Zbehcon;).

4. Would you know an example of a results section on how to report on (partial) configural/metric invariance?

5. I experience some difficulties with calculating the Satorra-Bentler Chi square. Is there an example output of which it is calculated?


RMSEA: 0.139
CFI: 0.879
SRMR: 0.084
Satorra Chi Square/TRd: still to be calculated
 Bengt O. Muthen posted on Thursday, March 19, 2020 - 11:25 am
1. Restrictions to residual variances don't affect the invariance testing of loadings and intercepts very much if at all.

2. Standardized loadings will be different because factor variances differ across groups.

3. Just say e.g.

MODEL NL:

CONTROL BY Zpeercon Zbehcon;

You need to leave out the first loading. We explain all this in our Short Course video and handout on our website, Topic 1.

4. There is the early paper by Byrne et al. For more sources, ask on SEMNET.

5. See the left margin of our home page regarding Chi-square diff:

http://www.statmodel.com/chidiff.shtml
 Marinka Willemsen posted on Friday, March 20, 2020 - 7:55 am
Thank you.

1. Good to know.

2. Makes sense, of course.

3. This didn't work for me, but then I also forgot to follow the modification indices. That's what I did now, and starting from weak factorial invariance (the metric model) I added two WITH statements based on the modification indices. Unfortunately, I got another heywood case (n.s), for one variable of a added WITH statement. I kept the WITH statement though; does that make sense? And what does two heywood cased I have to account for about my model?

4. Thanks a lot. If necessary I will use SEMNET, thanks for the reference.

5.To what chi square do I compare the current (final) partial metric invariance model with? The configural one?

Thank you,
 Bengt O. Muthen posted on Friday, March 20, 2020 - 3:43 pm
3. Q1: Yes. Q2: Question suitable for SEMNET.

5. Both the full metric and the configural would be of interest.
 Marinka Willemsen posted on Wednesday, March 25, 2020 - 6:26 am
Clear. I posted the questions in SEMNET. Thank you greatly for the support.
 Marinka Willemsen posted on Thursday, April 16, 2020 - 6:56 am
Dear Bengt,

Another question: when using modification indices for a configural model, I end up with 3 modification suggestions. One for Country 1, two for Country 2. I cannot find how I undo the added WITH statement for Country 2 if I add a covariance for Country 1 (ZBEHCON WITH ZSELFREL), see the arrow in the syntax below.

MODEL: !Model for Country 1
TEACHER BY Zposeng Zteacom;
PEER BY Zpeersoc Zpeercom Zpeerass;
TASK BY Ztaskeng zselfrel;
CONTROL BY Zteacon Zpeercon Zbehcon;
[TEACHER-CONTROL@0];
Zteacom@0; !heywood case
ZBEHCON WITH ZSELFREL; ---> this one automatically is also set for Country 2, how do I make the exception for Country 2?

MODEL NL: !Model for Country 2

TEACHER BY Zteacom;
PEER BY Zpeercom Zpeerass;
TASK BY zselfrel;
CONTROL BY Zpeercon Zbehcon;
![TEACHER-CONTROL@0];
[Zposeng-Zbehcon];
Zteacom; !to undo heywood case
ZBEHCON WITH ZPEERASS;
ZPEERASS WITH ZPEERSOC;

Thank you.
 Bengt O. Muthen posted on Thursday, April 16, 2020 - 4:21 pm
What you call "! Model for country 1" is actually the Overall model for all countries which you can then modify in country-specific model parts. So if you don't want a WITH statement in a country, just fix the WITH at zero.
 Marinka Willemsen posted on Monday, May 04, 2020 - 2:35 am
Thank you Bengt, that worked.

Kind regards
Back to top
Add Your Message Here
Post:
Username: Posting Information:
This is a private posting area. Only registered users and moderators may post messages here.
Password:
Options: Enable HTML code in message
Automatically activate URLs in message
Action: