Recientemente he estado usando Lavaan y semTools para la prueba de medición de la invariancia en el análisis factorial confirmatorio (CFA) modelos y me di cuenta de una (aparente) inconsistencia en un cálculo que me confundió. Cuando se utiliza el "measurementInvariance" comando de semTools a prueba de modelos anidados (mediante MLR), el test de la chi-cuadrado de la diferencia de valor (delta.chisq.escalada) no es el mismo que cuando usted extraer manualmente el ajuste estadístico de cada modelo y restar. También no coincide con la diferencia en la no-escala de chi-cuadrado de los valores. Me estoy perdiendo algo acerca de cómo se calcula?
He dado un ejemplo a continuación, utilizando los datos de demostración de Lavaan. Gracias por adelantado!
require(lavaan)
require(semTools)
HW.model <-
'visual =~ x1 + x2 + x3
textual =~ x4 + x5 + x6
speed =~ x7 + x8 + x9
'
out<-measurementInvariance(HW.model, data=HolzingerSwineford1939, estimator = "MLR",group="school")
modelDiff<-compareFit(out)
summary(modelDiff, fit.measures="all")
Los valores resultantes son:
- measurementinvariance comando de chi-cuadrado (a escala) diff = 6.567
- manual de la resta de los extraídos de la chi-cuadrado (a escala) valores = 4.25
- manual de la resta de las extracciones de no-escala de chi-cuadrado valores = 7.68
¿Alguien sabe por qué los valores de elemento de la lista 1 y 2 anteriores se diferencian?