SOC9035 – Análisis Avanzado de Datos II
08 jun 2026
Análisis de Senderos (Parte II)
lavaan).Recordemos los supuestos importantes que discutimos:
La aplicación de un Análisis de Senderos sigue una secuencia lógica:
Este paso se define a partir de la teoría.
Un modelo debe ser identificado para que sus parámetros puedan ser estimados de forma única.
Una vez especificado e identificado el modelo, se estiman los parámetros.
¿Qué tan bien nuestro modelo teórico representa los datos empíricos? Usamos índices de bondad de ajuste.
| Estadístico | Abreviatura | Uso e interpretación |
|---|---|---|
| Chi-cuadrado del modelo | \(\chi^2\) | Evalúa discrepancia global; con N grande suele ser significativo. |
| Razón chi-cuadrado / grados de libertad | \(\chi^2/gl\) | Regla descriptiva: < 2-3 suele leerse como buen ajuste; < 5 como aceptable. |
| Error de aproximación | RMSEA | \(\leq\) 0.05 buen ajuste; \(\leq\) 0.08 aceptable. Revisar también su IC 90%. |
| Ajuste comparativo | CFI | \(\geq\) 0.95 buen ajuste; \(\geq\) 0.90 aceptable. |
| Ajuste comparativo con penalización por complejidad | TLI | \(\geq\) 0.95 buen ajuste; \(\geq\) 0.90 aceptable. |
| Criterio de información de Akaike | AIC | Útil para comparar modelos; valores más bajos indican mejor balance ajuste/complejidad. |
| Criterio de información bayesiano | BIC | Útil para comparar modelos; penaliza más la complejidad que AIC. |
Si el modelo tiene un ajuste aceptable, se procede a la interpretación sustantiva:
Los coeficientes path estandarizados indican el cambio en desviaciones estándar en la variable endógena por cada cambio de una desviación estándar en la variable predictora, controlando por otras variables que influyen directamente en esa misma endógena.
Ejemplo 1: castigo_media ~ rwa_media (Beta = 0.274, p < 0.001):
castigo_media.Ejemplo 2: rwa_media ~ izquierda (Beta = -0.191, p < 0.001): (izquierda es dummy 1=Sí, 0=Independiente)
Componentes de la Interpretación: Tamaño, Dirección, Control Estadístico, Efecto Promedio, Significancia.
lavaan)lavaan proporciona la información para la inferencia:
## Regressions:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## castigo_media ~
## rwa_media 0.276 0.022 12.270 0.000 0.276 0.274
## rwa_media ~
## derecha 0.178 0.041 4.362 0.000 0.178 0.072
## izquierda -0.414 0.050 -8.259 0.000 -0.414 -0.191
## centro -0.092 0.033 -2.771 0.006 -0.092 -0.055Estimate / Std.Err.Aquí, todos los paths mostrados son estadísticamente significativos (P(>|z|) < 0.05).
lavaanEn grupos de 2 o 3 personas:
Recordatorio de estructuras posibles de mediación:
(Pueden existir variaciones o modelos más complejos, pero estos son los básicos).
lavaan para Modelos de SenderosPara especificar modelos en lavaan, usamos un lenguaje de fórmulas dentro de un string de texto.
| Sintaxis | Operador lavaan |
Descripción | Ejemplo en lavaan |
|---|---|---|---|
| \(\rightarrow\) | ~ |
Regresión: Y es predicha por X1, X2 | Y ~ X1 + X2 |
| \(\leftrightarrow\) | ~~ |
(Co)varianza: | |
| Varianza de X1 | X1 ~~ X1 (o lavaan la estima por defecto) |
||
| Covarianza entre X1 y X2 (exógenas) | X1 ~~ X2 |
||
| Covarianza entre errores de Y1 e Y2 (endógenas) | Y1 ~~ Y2 (¡OJO! Esto es covarianza de RESIDUOS) |
||
| Definir | := |
Parámetro Definido: Calcular efecto indirecto | ef_ind := a*b (si a y b son paths etiquetados) |
| Etiqueta | etiqueta* |
Etiquetar un Parámetro: | Y ~ b1*X1 + b2*X2 (etiqueta paths como b1 y b2) |
| Fijar | valor* |
Fijar un Parámetro: | Y ~ 0.5*X1 (fija el path de X1 a Y en 0.5) |
lavaanModelo: Ingresos (ing) afectan la Contratación de Trabajo Doméstico (ctd), y ctd afecta las Horas de Trabajo Doméstico Propias (htd).
Recordatorio: En lavaan, cada variable endógena (que recibe al menos una flecha) define una nueva línea de ecuación en la especificación del modelo (usando ~).
lavaanlavaan.Recordatorio de Sintaxis lavaan:
| Sintaxis | Operador | Descripción |
|---|---|---|
~ |
Regresión (VD ~ VI1 + VI2…) | |
~~ |
(Co)Varianza | |
:= |
Parámetro Definido (ej. efectos indirectos) | |
* |
Etiquetar o Fijar parámetro |
El Path Analysis estándar (con ML o MLR) asume que las variables son continuas e intervalares. En la práctica sociológica es frecuente trabajar con variables que no cumplen este supuesto, y cada caso requiere un tratamiento distinto:
Al igual que en una RLM, las variables nominales se incorporan como variables dummy (indicadoras). Una variable con k categorías se convierte en k - 1 dummies binarias (0/1), dejando una categoría de referencia (la omitida) respecto a la cual se interpretan todos los coeficientes.
Ejemplo: Posición política (Izquierda / Centro / Derecha / Independiente)
En lavaan, las dummies se incluyen como cualquier otro predictor:
El coeficiente de izquierda indica la diferencia en autoritarismo entre quienes se ubican a la izquierda y quienes son independientes, controlando por las demás variables.
Con variables ordinales hay dos opciones según la naturaleza de la variable:
Opción A: tratar como continua Válida si la variable tiene 5 o más categorías y su distribución no es muy asimétrica. Se usa MLR para robustez ante no normalidad.
Opción B: tratar como ordinal Se declara la variable como ordered y se usa WLSMV. lavaan estima automáticamente los umbrales (\(\tau_1, \tau_2, ...\)), que son los puntos de corte en la variable latente continua subyacente que dan origen a las categorías observadas, y calcula correlaciones policóricas entre variables.
Los coeficientes se interpretan como betas estandarizados sobre la variable latente subyacente.
Cuando la variable endógena es dicotómica (0/1), estimar el modelo con ML o MLR como si fuera continua puede generar problemas:
Una alternativa es declarar el outcome como variable ordenada (ordered) y usar el estimador WLSMV, que trata la variable dicotómica como la manifestación observable de una variable latente continua subyacente \(Y^*\), cortada por un umbral \(\tau\):
\[Y = 1 \text{ si } Y^* > \tau, \qquad Y = 0 \text{ si } Y^* \leq \tau\]
Los coeficientes path estiman el efecto sobre \(Y^*\), no sobre \(Y\) directamente.
lavaanlavaan estimará automáticamente el umbral \(\tau\) junto con los coeficientes path. En la salida aparecerá una sección Thresholds con el valor estimado de \(\tau\), que representa el punto de corte en la escala latente.
| PA con outcome continuo | PA con outcome dicotómico (WLSMV) | |
|---|---|---|
| Beta estandarizado | Cambio en DE de \(Y\) observada | Cambio en DE de la variable latente \(Y^*\) |
| \(R^2\) | Varianza explicada de \(Y\) | Varianza explicada de \(Y^*\) |
| Efecto marginal | Constante a lo largo de X | Varía según los valores de X |
| Umbral (\(\tau\)) | No existe | Estimado por lavaan |
| Estimador | ML / MLR | WLSMV |
![]()
Análisis Avanzado de Datos II