7 votos

R - mediación moderada con el paquete lavaan

Me interesa determinar los efectos indirectos condicionales de X en Y a una serie de valores para una tercera variable Z .

Pude utilizar el lavaan para calcular algunos efectos indirectos iniciales basados en la sintaxis disponible en este post: Análisis de mediación múltiple en R

Sin embargo, no sé cómo acceder a una salida de valores para los efectos indirectos condicionales una vez que añado el término de interacción en la ecuación.

Cualquier apoyo o sugerencia de otros paquetes a utilizar sería muy apreciado.

7voto

Russell C Puntos 65

Publiqué esta pregunta en otro lugar y Terry Jorgenson me proporcionó la respuesta. Pregunta y respuesta:

Me gustaría calcular los efectos indirectos condicionales de X en Y dado un conjunto de valores para el moderador W . Ambos X y el moderador son continuos. ¿Podría proporcionar alguna orientación para estructurar la sintaxis del modelo?

Suponiendo que X y W son ambas variables observadas, se puede calcular el término del producto XW en su data.frame y simplemente añada el término del producto ( X-W interacción) a los modelos de M y Y en el ejemplo de Yves anterior en este hilo (pero una versión de un solo grupo, ya que su moderador es continuo).

model <- ' 
  Y ~ c*X + cw*XW + b*M
  M ~ a*X + aw*XW
  ## indirect and total effects, conditional on W == 0
  ab0 := a*b            # + 0*aw*b
  total0 := ab0 + c     # + 0*cw
  ## indirect and total effects, conditional on W == 1
  ab1 := ab0 + 1*aw*b
  total1 := ab1 + c + 1*cw
  ## indirect and total effects, conditional on W == 2
  ab2 := ab0 + 2*aw*b
  total2 := ab2 + c + 2*cw
'

Está diseñado específicamente para evaluar los efectos indirectos condicionales utilizando el lavaan paquete .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X