Ecuaciones estructurales: cómo especificar efectos de interacción en el paquete R lavaan

13

Estoy usando el paquete R lavaan para estimar un modelo de ecuación estructural. Digamos que el modelo consta de 1 variable manifiesta endógena con 1 latente y 2 variables explicativas manifiestas:

group = {0,1}
attitude1 = latent,scale
age = respondent's age

El modelo de lavaan deseado es entonces (no funciona):

model <- '
attitude1 =~ att1 + att2 + att3
outcome ~ age*group + attitude1*group'

Mi objetivo es, en las líneas de lo que se puede hacer en regresión lineal, establecer los efectos principales y de interacción entre cada variable y grupo. Se puede hacer esto?

Maxim.K
fuente

Respuestas:

9

Actualmente no existe un método implementado a nivel de modelo, pero puede crear una nueva variable que sea justa attitude1*group, o simplemente puede usar el análisis multigrupo, que puede ser más apropiado en este caso.

jebyrnes
fuente
1
Gracias. Desafortunadamente, el análisis de invariabilidad grupal da resultados realmente extraños (uno de los grupos es mucho más pequeño), mientras que la regresión lineal tiene sentido, pero SEM es más apropiado debido a que las escalas son independientes.
Maxim.K
Sí, entonces intenta calcular una variable de efecto de interacción.
jebyrnes
66
Nota: la última versión de lavaan introduce la a:bsintaxis para las variables observadas.
jebyrnes