Message/Author 


I have a question regarding the estimation of factor means in the CFA context. I understand how factor scores for individuals are calculated, but am not clear on how factor means are estimated when one does a latent means comparison. I have looked at equations that show the link between an individual observed variable and the latent variable, but can't get my head around how this works for multiple observed variables and a single factor. What I'm ultimately interested in learning is how a latent mean changes value as one changes a single factor loading while holding everything else constant. Thanks for any insights you can provide. 


It is hard to give an intuitive notion of this. First, note that factor means are not estimated by averaging factor scores. Then consider the population formulas  the factor means are related to the means for the observed variables y as E(y) = nu + Lambda*alpha where nu is the intercept vector, Lambda is the loading matrix and alpha is the factor mean vector to be estimated. We have sample means estimating E(y). One group sets alpha=0 which identifies nu. The second group then solves for alpha given nu and Lambda (which is identified from the covariance structure and is usually identical across the groups). If the second group changes a loading for a factor (a column in Lambda), the alpha estimate is adjusted to fit the y means. Hope that helps. 


Thanks very much. So it sounds like that if I change one loading value (say for y1) out of a set of 3 y's, in order to maintain the equality above, something else would need to change as well, in addition to alpha. So as a simple example, if ybar1=2, ybar2=3 and ybar3=4, nu1=nu2=nu3=0 and alpha=1, then my loadings would need to be .2, .3 and .4. We can assume that those are invariant across groups. Now if the loading for y1 and group 2 were changed to .4 (no longer being invariant across groups), we would have to change either alpha for group 2 or nu1. But if we change alpha, then we would also have to change the loadings for the other two variables it seems. The alternative would be for nu1 in group 2 to change as well, in which case alpha could remain the same. So just to make sure I'm clear, it appears that if one of the loadings is different between the groups but all of the intercepts are invariant then in order for the equality to work out, other loadings must also be different for the groups. Does that sound right? Sorry if I'm being dense, but I do want to make sure I understand this issue. Thanks so much for your help. Holmes 


That's the correct reasoning. As a little additional twist, note also that if you change the y1 loading (no longer being invariant across groups), you can change alpha for that group  and you don't have to change the other loadings, but can instead compensate by changing the other nu's. 


Thanks very much for helping me clarify this issue for myself. Holmes 


I am conducting a longitudinal analysis (two time points) in a dataset. I have fixed time 1 latent factor means to 0 for identification purposes. Is there any specific range of value for latent factor means at time 2 in a longitudinal analysis? I mean do they have a value between 01 or can they have a value of >1 also? Thank you! 


Factor means can take on positive or negative values. A positive value would represent a higher mean than the reference group. A negative value would represent a lower mean that the reference group. 


Thank you! In one analysis, one of the factor means was 2.034 and the second factor mean was 3.047. However, in a separate study, I found mean values for factor 1 and factor 2 to be 0.131 and 0.237, respectively. Is it possible to have such discrepant values for factor means? Is there any specific range of values for factor means? Thank you for your time! 


The metric of the factor mean is determined by the metric of the variable that has its factor loading fixed at one. It sounds like the two studies use variables with different metrics. 


Thats is correct. Thank you! 

Jason Bond posted on Monday, May 06, 2013  5:05 pm



Using Mplus to run a CFA on a set of poloytomous items produces a mean of a single latent factor that is not 0 (as it is for factor analyses of continuous items). Is there a reference you could provide that might explain the relationship between the factor mean and the mean of individual items? Somewhat related to this, what I'd like to be able to do is, for each item and respondent, produce the estimated value of the item from the factor score for the respondent and the factor loadings and thresholds for each item. Is there a reference you could provide that would allow me to crosswalk (i.e., invert) this relationship? Thanks, Jason 


Perhaps you mean that the factor score mean is not zero. In a single group FA the factor mean parameter is fixed at zero so it could not be what you refer to. Because you have categorical items, I think your questions are best answered by an IRT book. We refer to Baker & Kim in our UG, but there are many others of different technical level. 


I am interested in producing a factor mean using a single group confirmatory factor analysis. First, am I correct that this is possible? Second, if possible, what syntax is required to produce an estimate of the factor mean in the single factor, single group context? 


Factor means are not identified in a single group model. 

chengnanhua posted on Thursday, December 04, 2014  9:02 pm



how can i get the factor means in the CFA analysis 


If you are doing a single group, single time point analysis, factor means are fixed at zero for identification purposes. You cannot estimate factor means in this situation. 

chengnanhua posted on Friday, December 05, 2014  9:57 am



thanks for replying so fast, you said I can't get factor means in a single group and a single time, and I want to know if it can be conducted in two times, like comparing the factor means 


With multiple time points, factor means are fixed to zero at one time point and can be estimated at the other time points. 

Back to top 