On 11/21/2013 06:18 PM, Roman wrote:
> Hi everyone,
>
> I have a second order CFA with predictors from a Likert scale. I predict
> 11 first order factors, which then predict 2 second order factors (5/6).
> In total I have 251 complete observations.
Hi Roman,
This is a large model, but your sample size is rather small (N=251). If
you consider your observed variables as ordinal, and you have on average
3 indicators per latent variable, you already have 245 free parameters.
Many more if you have more indicators per latent variable.
> I noticed that I get significantly better results when I use the DWLS
> estimator as opposed to the ML or MLM.
Hm. Since you have a 7 point scale, you have either rather extreme
skewed/kurtotic data, or (more likely in this case), the DWLS estimator
fails because there is simply not enough data to get reliable estimates.
> When I fit the model with DWLS however, I get several warnings which I
> Warning messages:
> 1: In lavSampleStatsFromData(Data = lavaanData, missing = lavaanOptions$missing, :
> lavaan WARNING: number of observations (251) too small to compute Gamma
Ah. This one is serious: it means that the estimation of 'Gamma' (the
asymptotic variance matrix of the sample statistics, or the inverse of
'W' in DWLS) is most likely unstable, due to the sample size being too
small...
All following warnings are caused by this too.
> Questions:
>
> 1) Is it ok to use the DWLS predictor in my case?
I'm afraid not. I would use MLM or MLR instead.
> 2) Do I have to worry about the warnings?
Yes.
> 3) I have a 1st order (ref2) factor whose predictors have very very low
> estimates. The estimate of this first order factor on the second order
> factors is subsequently extremely high.
It would seem that the indicators of 'ref2' have little in common...
What about a small model with only this factor?
Hope this helps,
Yves.