Disfrute, compromiso y alcohol

Conformación de la base

La base original tenía 779 casos. Por sugerencia de Vani, decidimos quedarnos sólo con los casos menores de 18 años (n = 639). Eso es considerando todos los casos de la base de Nacho. Si eliminamos quienes reportaron una actividad favorita distinta a la físico-deportiva, la base termina siendo de 475 casos.

Fui directo a la propuesta completa, tanto para cada ítem del audit por separado como en conjunto (creando un factor latente). No tenía en claro si los ítems 3, 9 y 10 de la EDID en la base de Vani estaban invertidos o no, así que los hice de ambas maneras.

Frecuencia de consumo

Sin invertir los items 3, 9 y 10 de la base Vani

model <- '

afectopos =~ edid02 + edid05 + edid07 + edid08 + edid12 + edid15 + edid16 + edid17
involucramiento =~ edid01 + edid03 + edid04 + edid06 + edid09 + edid10 + edid11 + edid13 + edid14 
disfrute =~ afectopos + involucramiento

confianza =~ aeq01 + aeq05 + aeq09 + aeq13
vigor =~ aeq02 + aeq06 + aeq10 + aeq14
dedicacion =~ aeq03 + aeq07 + aeq11 + aeq15
entusiasmo =~ aeq04 + aeq08 + aeq12 + aeq16
compromiso =~ confianza + vigor + dedicacion + entusiasmo

realpers =~ esar01 + esar02 + esar03 + esar04 + esar05 + esar06

# regressions
compromiso ~ a1*disfrute
realpers ~ a2*disfrute
audit01 ~ cp*disfrute
audit01 ~ b1*compromiso
audit01 ~ b2*realpers


# Efecto indirecto (compromiso)
ab1 := a1 * b1

# Efecto indirecto (realizacion pers)
ab2 := a2 * b2

# Efecto total
total := cp + ab1 + ab2
'

####Cálculo de parámetros e índices de bondad de ajuste
fit_uls <- sem(model,estimator= "ULS", data = datos)
## Warning in lav_samplestats_from_data(lavdata = lavdata, lavoptions = lavoptions, : lavaan WARNING: number of observations (362) too small to compute Gamma
tabla_ajustes <- data.frame(Estimador="ULS",
                            "X2/gl"=round(fitmeasures(fit_uls)[c("chisq")]/fitmeasures(fit_uls)[c("df")],3),
                            "CFI"=round(fitmeasures(fit_uls)[c("cfi")],3),
                            "TLI"=round(fitmeasures(fit_uls)[c("tli")],3),
                            "RMSEA"=round(fitmeasures(fit_uls)[c("rmsea")],3),
                            "SRMR"=round(fitmeasures(fit_uls)[c("srmr")],3))
rownames(tabla_ajustes) <- 1


kable(tabla_ajustes,
      "html",
      booktabs = T,
      align = c("r"),
      caption = "Indicadores de ajuste según estimador") %>%
  kable_styling(full_width = F,
                position = "center", font_size = 12)
Indicadores de ajuste según estimador
Estimador X2.gl CFI TLI RMSEA SRMR
ULS 2.038 0.928 0.923 0.054 0.069
summary(fit_uls, standardized = TRUE, fit.measures=T, rsquare=T)
## lavaan 0.6.16 ended normally after 72 iterations
## 
##   Estimator                                        ULS
##   Optimization method                           NLMINB
##   Number of model parameters                        90
## 
##                                                   Used       Total
##   Number of observations                           362         475
## 
## Model Test User Model:
##                                                       
##   Test statistic                              1488.003
##   Degrees of freedom                               730
##   P-value (Unknown)                                 NA
## 
## Model Test Baseline Model:
## 
##   Test statistic                             11349.831
##   Degrees of freedom                               780
##   P-value                                           NA
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.928
##   Tucker-Lewis Index (TLI)                       0.923
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.054
##   90 Percent confidence interval - lower         0.050
##   90 Percent confidence interval - upper         0.058
##   P-value H_0: RMSEA <= 0.050                    0.063
##   P-value H_0: RMSEA >= 0.080                    0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.069
## 
## Parameter Estimates:
## 
##   Standard errors                             Standard
##   Information                                 Expected
##   Information saturated (h1) model        Unstructured
## 
## Latent Variables:
##                      Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   afectopos =~                                                            
##     edid02              1.000                               0.356    0.614
##     edid05              0.869    0.087    9.965    0.000    0.309    0.609
##     edid07              1.346    0.112   12.060    0.000    0.479    0.676
##     edid08              1.175    0.102   11.485    0.000    0.418    0.710
##     edid12              1.072    0.097   11.053    0.000    0.381    0.710
##     edid15              1.146    0.101   11.370    0.000    0.408    0.526
##     edid16              0.832    0.086    9.728    0.000    0.296    0.562
##     edid17              1.026    0.095   10.836    0.000    0.365    0.464
##   involucramiento =~                                                      
##     edid01              1.000                               0.451    0.609
##     edid03              0.287    0.055    5.250    0.000    0.129    0.107
##     edid04              1.337    0.092   14.507    0.000    0.602    0.730
##     edid06              1.173    0.085   13.872    0.000    0.529    0.617
##     edid09              0.083    0.052    1.578    0.115    0.037    0.027
##     edid10             -0.002    0.052   -0.047    0.963   -0.001   -0.001
##     edid11              1.312    0.091   14.421    0.000    0.591    0.697
##     edid13              1.066    0.080   13.354    0.000    0.480    0.475
##     edid14              1.342    0.092   14.524    0.000    0.605    0.639
##   disfrute =~                                                             
##     afectopos           1.000                               0.878    0.878
##     involucramient      1.143    0.101   11.282    0.000    0.792    0.792
##   confianza =~                                                            
##     aeq01               1.000                               0.643    0.674
##     aeq05               1.314    0.071   18.471    0.000    0.845    0.822
##     aeq09               1.189    0.066   17.998    0.000    0.765    0.747
##     aeq13               1.221    0.067   18.134    0.000    0.785    0.766
##   vigor =~                                                                
##     aeq02               1.000                               0.542    0.678
##     aeq06               1.031    0.065   15.966    0.000    0.558    0.678
##     aeq10               1.112    0.068   16.456    0.000    0.602    0.759
##     aeq14               0.950    0.062   15.398    0.000    0.515    0.608
##   dedicacion =~                                                           
##     aeq03               1.000                               0.607    0.727
##     aeq07               0.903    0.052   17.296    0.000    0.548    0.663
##     aeq11               1.079    0.058   18.675    0.000    0.654    0.719
##     aeq15               0.904    0.052   17.306    0.000    0.548    0.668
##   entusiasmo =~                                                           
##     aeq04               1.000                               0.492    0.699
##     aeq08               1.185    0.083   14.250    0.000    0.583    0.796
##     aeq12               1.065    0.078   13.687    0.000    0.524    0.758
##     aeq16               0.737    0.065   11.367    0.000    0.362    0.617
##   compromiso =~                                                           
##     confianza           1.000                               0.667    0.667
##     vigor               1.093    0.072   15.248    0.000    0.865    0.865
##     dedicacion          1.287    0.079   16.199    0.000    0.910    0.910
##     entusiasmo          0.906    0.065   13.989    0.000    0.791    0.791
##   realpers =~                                                             
##     esar01              1.000                               0.551    0.813
##     esar02              0.783    0.056   13.880    0.000    0.431    0.629
##     esar03              0.758    0.056   13.623    0.000    0.417    0.667
##     esar04              1.651    0.091   18.233    0.000    0.909    0.805
##     esar05              1.530    0.085   17.968    0.000    0.843    0.747
##     esar06              1.462    0.082   17.788    0.000    0.806    0.662
## 
## Regressions:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   compromiso ~                                                          
##     disfrute  (a1)    1.210    0.103   11.693    0.000    0.881    0.881
##   realpers ~                                                            
##     disfrute  (a2)    1.184    0.099   11.917    0.000    0.671    0.671
##   audit01 ~                                                             
##     disfrute  (cp)   -0.093    0.725   -0.128    0.898   -0.029   -0.028
##     compromis (b1)   -0.185    0.442   -0.418    0.676   -0.079   -0.077
##     realpers  (b2)   -0.152    0.132   -1.151    0.250   -0.084   -0.081
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .edid02            0.209    0.056    3.761    0.000    0.209    0.623
##    .edid05            0.162    0.055    2.959    0.003    0.162    0.629
##    .edid07            0.272    0.059    4.621    0.000    0.272    0.542
##    .edid08            0.172    0.057    3.009    0.003    0.172    0.495
##    .edid12            0.143    0.056    2.550    0.011    0.143    0.496
##    .edid15            0.434    0.057    7.650    0.000    0.434    0.723
##    .edid16            0.190    0.055    3.475    0.001    0.190    0.684
##    .edid17            0.486    0.056    8.715    0.000    0.486    0.785
##    .edid01            0.344    0.057    6.000    0.000    0.344    0.629
##    .edid03            1.444    0.053   27.254    0.000    1.444    0.989
##    .edid04            0.318    0.062    5.165    0.000    0.318    0.467
##    .edid06            0.455    0.059    7.673    0.000    0.455    0.620
##    .edid09            1.910    0.053   36.275    0.000    1.910    0.999
##    .edid10            1.979    0.053   37.598    0.000    1.979    1.000
##    .edid11            0.369    0.061    6.022    0.000    0.369    0.514
##    .edid13            0.793    0.058   13.663    0.000    0.793    0.774
##    .edid14            0.529    0.062    8.565    0.000    0.529    0.591
##    .aeq01             0.498    0.063    7.911    0.000    0.498    0.546
##    .aeq05             0.342    0.072    4.746    0.000    0.342    0.324
##    .aeq09             0.463    0.068    6.810    0.000    0.463    0.442
##    .aeq13             0.434    0.069    6.290    0.000    0.434    0.413
##    .aeq02             0.344    0.061    5.652    0.000    0.344    0.540
##    .aeq06             0.367    0.062    5.954    0.000    0.367    0.541
##    .aeq10             0.267    0.064    4.197    0.000    0.267    0.424
##    .aeq14             0.452    0.060    7.540    0.000    0.452    0.630
##    .aeq03             0.329    0.062    5.265    0.000    0.329    0.472
##    .aeq07             0.384    0.060    6.379    0.000    0.384    0.561
##    .aeq11             0.400    0.065    6.184    0.000    0.400    0.483
##    .aeq15             0.373    0.060    6.207    0.000    0.373    0.554
##    .aeq04             0.253    0.061    4.158    0.000    0.253    0.512
##    .aeq08             0.197    0.066    2.979    0.003    0.197    0.367
##    .aeq12             0.204    0.063    3.256    0.001    0.204    0.426
##    .aeq16             0.214    0.056    3.784    0.000    0.214    0.619
##    .esar01            0.155    0.059    2.621    0.009    0.155    0.338
##    .esar02            0.284    0.057    5.026    0.000    0.284    0.605
##    .esar03            0.218    0.056    3.869    0.000    0.218    0.556
##    .esar04            0.449    0.073    6.151    0.000    0.449    0.352
##    .esar05            0.564    0.070    8.102    0.000    0.564    0.442
##    .esar06            0.831    0.068   12.249    0.000    0.831    0.562
##    .audit01           1.036    0.053   19.504    0.000    1.036    0.972
##    .afectopos         0.029    0.011    2.708    0.007    0.230    0.230
##    .involucramient    0.076    0.013    5.624    0.000    0.373    0.373
##     disfrute          0.098    0.013    7.392    0.000    1.000    1.000
##    .confianza         0.230    0.024    9.386    0.000    0.555    0.555
##    .vigor             0.074    0.024    3.082    0.002    0.252    0.252
##    .dedicacion        0.063    0.027    2.320    0.020    0.172    0.172
##    .entusiasmo        0.091    0.025    3.694    0.000    0.375    0.375
##    .compromiso        0.041    0.008    4.906    0.000    0.224    0.224
##    .realpers          0.167    0.018    9.370    0.000    0.549    0.549
## 
## R-Square:
##                    Estimate
##     edid02            0.377
##     edid05            0.371
##     edid07            0.458
##     edid08            0.505
##     edid12            0.504
##     edid15            0.277
##     edid16            0.316
##     edid17            0.215
##     edid01            0.371
##     edid03            0.011
##     edid04            0.533
##     edid06            0.380
##     edid09            0.001
##     edid10            0.000
##     edid11            0.486
##     edid13            0.226
##     edid14            0.409
##     aeq01             0.454
##     aeq05             0.676
##     aeq09             0.558
##     aeq13             0.587
##     aeq02             0.460
##     aeq06             0.459
##     aeq10             0.576
##     aeq14             0.370
##     aeq03             0.528
##     aeq07             0.439
##     aeq11             0.517
##     aeq15             0.446
##     aeq04             0.488
##     aeq08             0.633
##     aeq12             0.574
##     aeq16             0.381
##     esar01            0.662
##     esar02            0.395
##     esar03            0.444
##     esar04            0.648
##     esar05            0.558
##     esar06            0.438
##     audit01           0.028
##     afectopos         0.770
##     involucramient    0.627
##     confianza         0.445
##     vigor             0.748
##     dedicacion        0.828
##     entusiasmo        0.625
##     compromiso        0.776
##     realpers          0.451
## 
## Defined Parameters:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##     ab1              -0.224    0.535   -0.418    0.676   -0.070   -0.068
##     ab2              -0.180    0.157   -1.150    0.250   -0.056   -0.055
##     total            -0.497    0.124   -4.009    0.000   -0.155   -0.150
semPaths(# Argumentos globales
          fit_uls, what="std", whatLabels="std",layout="tree3", rotation = 2, width=50, height=35,exoVar = F,
         # Etiquetas
          node.width = 2,
          label.cex=1, 
          edge.label.cex = 1,
         # Forma de las flechas
          asize=2,curvePivot=T, 
         # Color
         border.color = "#BFB29E", edge.color = "#BFB29E", edge.label.bg = "#141415", title.color = "#BFB29E", label.color="#BFB29E",bg="transparent", trans=T, vTrans=0,
         residuals = F
         
         )

El ajuste general del modelo es aceptable. En la composición de las latentes, los ítems 9 y 10 de la EDID (involucramiento) no fueron significativo, aunque el 3 también tiene una carga factorial muy bajita. A diferencia de lo que veíamos antes, ambos aspectos tienen igual importancia en la composición del disfrute. Respecto al compromiso, también tienen importancias parecidas las 4 subdimensiones, aunque confianza aparece un poco por debajo que las demás. Al analizar los efectos, se da una situación compleja: ni el efecto directo (\(\beta_{std}\) = -0.03) ni el indirecto a través del compromiso (\(\beta_{std}\) = -0.07) o de la realización personal (\(\beta_{std}\) = -0.06) resultaron significativos, pero sí el efecto total (i.e., la suma de los tres; \(\beta_{std}\) = -0.15). Puede que esto se deba a la colinealidad entre los tres predictores.

latentes <- as.data.frame(lavPredict(fit_uls))
latentes$audit01 <- datos$audit01[!is.na(rowMeans(datos[,c(15:54)]))]

latentes %>% 
  lm(audit01~disfrute,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit01 ~ disfrute, data = .)
## 
## Residuals:
##    Min     1Q Median     3Q    Max 
## -1.675 -1.114 -0.133  0.751  2.782 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.29249    0.05369  24.072  < 2e-16 ***
## disfrute    -0.54255    0.18549  -2.925  0.00366 ** 
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.021 on 360 degrees of freedom
## Multiple R-squared:  0.02321,    Adjusted R-squared:  0.0205 
## F-statistic: 8.555 on 1 and 360 DF,  p-value: 0.003664
latentes %>% 
  lm(audit01~compromiso,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit01 ~ compromiso, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.8731 -1.1031 -0.1226  0.7265  2.7827 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.29283    0.05369  24.081  < 2e-16 ***
## compromiso  -0.39449    0.13393  -2.945  0.00343 ** 
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.021 on 360 degrees of freedom
## Multiple R-squared:  0.02353,    Adjusted R-squared:  0.02082 
## F-statistic: 8.676 on 1 and 360 DF,  p-value: 0.003435
latentes %>% 
  lm(audit01~realpers,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit01 ~ realpers, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.7111 -1.0795 -0.1195  0.7415  2.9070 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.29250    0.05361  24.110  < 2e-16 ***
## realpers    -0.33224    0.10659  -3.117  0.00197 ** 
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.02 on 360 degrees of freedom
## Multiple R-squared:  0.02628,    Adjusted R-squared:  0.02357 
## F-statistic: 9.716 on 1 and 360 DF,  p-value: 0.001974

Efectivamente, si analizamos las tres variables por separado, todas son significativas. De esta manera, casi que se confirma que es por un problema de multicolinealidad que los efectos directos e indirectos no son significativos.

Por otro lado, se me ocurrió probar las interacciones entre disfrute y compromiso y entre disfrute y realización personal. Sólo con compromiso fue significativa.

mod1 <- latentes %>% 
            lm(audit01~(disfrute*compromiso)+realpers,.) 
mod1 %>% summary()
## 
## Call:
## lm(formula = audit01 ~ (disfrute * compromiso) + realpers, data = .)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.64744 -0.98584 -0.03852  0.69777  2.80393 
## 
## Coefficients:
##                     Estimate Std. Error t value Pr(>|t|)    
## (Intercept)          1.37032    0.06524  21.003   <2e-16 ***
## disfrute             0.22170    0.75732   0.293   0.7699    
## compromiso          -0.45105    0.46304  -0.974   0.3307    
## realpers            -0.27569    0.18821  -1.465   0.1439    
## disfrute:compromiso -0.68696    0.33376  -2.058   0.0403 *  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.016 on 357 degrees of freedom
## Multiple R-squared:  0.04112,    Adjusted R-squared:  0.03038 
## F-statistic: 3.827 on 4 and 357 DF,  p-value: 0.004636
datos_graf <- data.frame(consumo=rep(NA,4),
                         disfrute=rep(c(min(latentes$disfrute),max(latentes$disfrute)),2),
                         realpers=rep(mean(latentes$realpers),4),
                         compromiso=c(rep(quantile(latentes$compromiso,.15),2),rep(quantile(latentes$compromiso,.85),2)),
                         comp_cuali=c(rep("bajo (q = .15)",2),rep("alto (q = .85)",2)))


for(i in 1:4){
  datos_graf$consumo[i] <- predict(mod1, newdata=datos_graf[i,])
}

colnames(datos_graf) <- c("Frec. consumo", "disfrute", "realpers","comp","compromiso")
ggplot(datos_graf,aes(x=disfrute, y=`Frec. consumo`, color=compromiso))+
  geom_point(size=7)+
  geom_line(lwd=2)+
  theme_minimal()

En gráfico se está controlando por realización personal

Invirtiendo los items 3, 9 y 10 de la base Vani

model <- '

afectopos =~ edid02 + edid05 + edid07 + edid08 + edid12 + edid15 + edid16 + edid17
involucramiento =~ edid01 + edid03 + edid04 + edid06 + edid09 + edid10 + edid11 + edid13 + edid14 
disfrute =~ afectopos + involucramiento

confianza =~ aeq01 + aeq05 + aeq09 + aeq13
vigor =~ aeq02 + aeq06 + aeq10 + aeq14
dedicacion =~ aeq03 + aeq07 + aeq11 + aeq15
entusiasmo =~ aeq04 + aeq08 + aeq12 + aeq16
compromiso =~ confianza + vigor + dedicacion + entusiasmo

realpers =~ esar01 + esar02 + esar03 + esar04 + esar05 + esar06

# regressions
compromiso ~ a1*disfrute
realpers ~ a2*disfrute
audit01 ~ cp*disfrute
audit01 ~ b1*compromiso
audit01 ~ b2*realpers


# Efecto indirecto (compromiso)
ab1 := a1 * b1

# Efecto indirecto (realizacion pers)
ab2 := a2 * b2

# Efecto total
total := cp + ab1 + ab2
'

####Cálculo de parámetros e índices de bondad de ajuste
fit_uls <- sem(model,estimator= "ULS", data = datos2)
## Warning in lav_samplestats_from_data(lavdata = lavdata, lavoptions = lavoptions, : lavaan WARNING: number of observations (362) too small to compute Gamma
tabla_ajustes <- data.frame(Estimador="ULS",
                            "X2/gl"=round(fitmeasures(fit_uls)[c("chisq")]/fitmeasures(fit_uls)[c("df")],3),
                            "CFI"=round(fitmeasures(fit_uls)[c("cfi")],3),
                            "TLI"=round(fitmeasures(fit_uls)[c("tli")],3),
                            "RMSEA"=round(fitmeasures(fit_uls)[c("rmsea")],3),
                            "SRMR"=round(fitmeasures(fit_uls)[c("srmr")],3))
rownames(tabla_ajustes) <- 1


kable(tabla_ajustes,
      "html",
      booktabs = T,
      align = c("r"),
      caption = "Indicadores de ajuste según estimador") %>%
  kable_styling(full_width = F,
                position = "center", font_size = 12)
Indicadores de ajuste según estimador
Estimador X2.gl CFI TLI RMSEA SRMR
ULS 1.122 0.992 0.991 0.018 0.066
summary(fit_uls, standardized = TRUE, fit.measures=T, rsquare=T)
## lavaan 0.6.16 ended normally after 79 iterations
## 
##   Estimator                                        ULS
##   Optimization method                           NLMINB
##   Number of model parameters                        90
## 
##                                                   Used       Total
##   Number of observations                           362         475
## 
## Model Test User Model:
##                                                       
##   Test statistic                               818.897
##   Degrees of freedom                               730
##   P-value (Unknown)                                 NA
## 
## Model Test Baseline Model:
## 
##   Test statistic                             11900.169
##   Degrees of freedom                               780
##   P-value                                           NA
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.992
##   Tucker-Lewis Index (TLI)                       0.991
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.018
##   90 Percent confidence interval - lower         0.009
##   90 Percent confidence interval - upper         0.025
##   P-value H_0: RMSEA <= 0.050                    1.000
##   P-value H_0: RMSEA >= 0.080                    0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.066
## 
## Parameter Estimates:
## 
##   Standard errors                             Standard
##   Information                                 Expected
##   Information saturated (h1) model        Unstructured
## 
## Latent Variables:
##                      Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   afectopos =~                                                            
##     edid02              1.000                               0.343    0.592
##     edid05              0.900    0.089   10.099    0.000    0.309    0.608
##     edid07              1.422    0.116   12.223    0.000    0.488    0.689
##     edid08              1.193    0.104   11.497    0.000    0.409    0.695
##     edid12              1.125    0.100   11.225    0.000    0.386    0.718
##     edid15              1.196    0.104   11.509    0.000    0.410    0.529
##     edid16              0.878    0.088    9.961    0.000    0.301    0.571
##     edid17              1.064    0.097   10.960    0.000    0.365    0.464
##   involucramiento =~                                                      
##     edid01              1.000                               0.465    0.628
##     edid03             -1.116    0.077  -14.528    0.000   -0.518   -0.439
##     edid04              1.285    0.084   15.297    0.000    0.597    0.723
##     edid06              1.236    0.082   15.097    0.000    0.574    0.670
##     edid09             -1.104    0.076  -14.467    0.000   -0.513   -0.416
##     edid10             -1.182    0.080  -14.853    0.000   -0.549   -0.486
##     edid11              1.347    0.087   15.529    0.000    0.626    0.739
##     edid13              1.067    0.075   14.265    0.000    0.496    0.490
##     edid14              1.349    0.087   15.537    0.000    0.627    0.663
##   disfrute =~                                                             
##     afectopos           1.000                               0.884    0.884
##     involucramient      1.086    0.094   11.510    0.000    0.709    0.709
##   confianza =~                                                            
##     aeq01               1.000                               0.647    0.677
##     aeq05               1.316    0.070   18.863    0.000    0.851    0.828
##     aeq09               1.172    0.064   18.286    0.000    0.757    0.740
##     aeq13               1.211    0.066   18.462    0.000    0.783    0.764
##   vigor =~                                                                
##     aeq02               1.000                               0.549    0.687
##     aeq06               1.029    0.062   16.711    0.000    0.565    0.685
##     aeq10               1.066    0.063   16.953    0.000    0.585    0.736
##     aeq14               0.954    0.059   16.153    0.000    0.523    0.618
##   dedicacion =~                                                           
##     aeq03               1.000                               0.607    0.728
##     aeq07               0.902    0.051   17.540    0.000    0.548    0.663
##     aeq11               1.078    0.057   18.950    0.000    0.655    0.720
##     aeq15               0.900    0.051   17.520    0.000    0.547    0.666
##   entusiasmo =~                                                           
##     aeq04               1.000                               0.482    0.685
##     aeq08               1.194    0.084   14.254    0.000    0.576    0.787
##     aeq12               1.108    0.080   13.862    0.000    0.534    0.773
##     aeq16               0.768    0.066   11.600    0.000    0.370    0.631
##   compromiso =~                                                           
##     confianza           1.000                               0.667    0.667
##     vigor               1.121    0.071   15.811    0.000    0.881    0.881
##     dedicacion          1.265    0.076   16.561    0.000    0.898    0.898
##     entusiasmo          0.877    0.062   14.115    0.000    0.784    0.784
##   realpers =~                                                             
##     esar01              1.000                               0.560    0.827
##     esar02              0.795    0.056   14.178    0.000    0.445    0.649
##     esar03              0.753    0.055   13.756    0.000    0.422    0.674
##     esar04              1.621    0.088   18.363    0.000    0.908    0.804
##     esar05              1.489    0.082   18.056    0.000    0.834    0.739
##     esar06              1.408    0.079   17.821    0.000    0.789    0.648
## 
## Regressions:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   compromiso ~                                                          
##     disfrute  (a1)    1.288    0.109   11.808    0.000    0.906    0.906
##   realpers ~                                                            
##     disfrute  (a2)    1.189    0.099   11.968    0.000    0.644    0.644
##   audit01 ~                                                             
##     disfrute  (cp)   -0.376    0.866   -0.435    0.664   -0.114   -0.111
##     compromis (b1)   -0.020    0.543   -0.036    0.971   -0.008   -0.008
##     realpers  (b2)   -0.130    0.118   -1.103    0.270   -0.073   -0.071
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .edid02            0.218    0.055    3.947    0.000    0.218    0.650
##    .edid05            0.162    0.055    2.968    0.003    0.162    0.630
##    .edid07            0.263    0.059    4.467    0.000    0.263    0.525
##    .edid08            0.179    0.057    3.161    0.002    0.179    0.517
##    .edid12            0.140    0.056    2.495    0.013    0.140    0.485
##    .edid15            0.432    0.057    7.628    0.000    0.432    0.720
##    .edid16            0.187    0.055    3.422    0.001    0.187    0.673
##    .edid17            0.486    0.056    8.737    0.000    0.486    0.785
##    .edid01            0.331    0.057    5.799    0.000    0.331    0.605
##    .edid03            1.129    0.058   19.396    0.000    1.129    0.808
##    .edid04            0.325    0.060    5.398    0.000    0.325    0.477
##    .edid06            0.404    0.060    6.791    0.000    0.404    0.551
##    .edid09            1.259    0.058   21.680    0.000    1.259    0.827
##    .edid10            0.973    0.059   16.527    0.000    0.973    0.764
##    .edid11            0.326    0.061    5.356    0.000    0.326    0.455
##    .edid13            0.777    0.058   13.476    0.000    0.777    0.760
##    .edid14            0.501    0.061    8.221    0.000    0.501    0.561
##    .aeq01             0.494    0.063    7.858    0.000    0.494    0.541
##    .aeq05             0.332    0.072    4.603    0.000    0.332    0.314
##    .aeq09             0.474    0.067    7.042    0.000    0.474    0.452
##    .aeq13             0.438    0.068    6.394    0.000    0.438    0.417
##    .aeq02             0.337    0.061    5.535    0.000    0.337    0.528
##    .aeq06             0.360    0.062    5.847    0.000    0.360    0.530
##    .aeq10             0.288    0.062    4.615    0.000    0.288    0.458
##    .aeq14             0.443    0.060    7.388    0.000    0.443    0.618
##    .aeq03             0.328    0.062    5.256    0.000    0.328    0.470
##    .aeq07             0.383    0.060    6.386    0.000    0.383    0.561
##    .aeq11             0.399    0.065    6.185    0.000    0.399    0.482
##    .aeq15             0.375    0.060    6.257    0.000    0.375    0.557
##    .aeq04             0.263    0.060    4.346    0.000    0.263    0.530
##    .aeq08             0.204    0.065    3.123    0.002    0.204    0.381
##    .aeq12             0.192    0.063    3.056    0.002    0.192    0.403
##    .aeq16             0.207    0.057    3.667    0.000    0.207    0.602
##    .esar01            0.145    0.060    2.439    0.015    0.145    0.316
##    .esar02            0.272    0.057    4.789    0.000    0.272    0.579
##    .esar03            0.214    0.056    3.796    0.000    0.214    0.546
##    .esar04            0.452    0.073    6.191    0.000    0.452    0.354
##    .esar05            0.579    0.069    8.366    0.000    0.579    0.454
##    .esar06            0.858    0.067   12.772    0.000    0.858    0.580
##    .audit01           1.034    0.053   19.348    0.000    1.034    0.970
##    .afectopos         0.026    0.010    2.599    0.009    0.218    0.218
##    .involucramient    0.108    0.013    8.202    0.000    0.498    0.498
##     disfrute          0.092    0.012    7.371    0.000    1.000    1.000
##    .confianza         0.232    0.024    9.507    0.000    0.555    0.555
##    .vigor             0.067    0.024    2.758    0.006    0.223    0.223
##    .dedicacion        0.071    0.027    2.633    0.008    0.193    0.193
##    .entusiasmo        0.090    0.024    3.809    0.000    0.386    0.386
##    .compromiso        0.033    0.008    4.046    0.000    0.179    0.179
##    .realpers          0.184    0.019    9.773    0.000    0.585    0.585
## 
## R-Square:
##                    Estimate
##     edid02            0.350
##     edid05            0.370
##     edid07            0.475
##     edid08            0.483
##     edid12            0.515
##     edid15            0.280
##     edid16            0.327
##     edid17            0.215
##     edid01            0.395
##     edid03            0.192
##     edid04            0.523
##     edid06            0.449
##     edid09            0.173
##     edid10            0.236
##     edid11            0.545
##     edid13            0.240
##     edid14            0.439
##     aeq01             0.459
##     aeq05             0.686
##     aeq09             0.548
##     aeq13             0.583
##     aeq02             0.472
##     aeq06             0.470
##     aeq10             0.542
##     aeq14             0.382
##     aeq03             0.530
##     aeq07             0.439
##     aeq11             0.518
##     aeq15             0.443
##     aeq04             0.470
##     aeq08             0.619
##     aeq12             0.597
##     aeq16             0.398
##     esar01            0.684
##     esar02            0.421
##     esar03            0.454
##     esar04            0.646
##     esar05            0.546
##     esar06            0.420
##     audit01           0.030
##     afectopos         0.782
##     involucramient    0.502
##     confianza         0.445
##     vigor             0.777
##     dedicacion        0.807
##     entusiasmo        0.614
##     compromiso        0.821
##     realpers          0.415
## 
## Defined Parameters:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##     ab1              -0.025    0.699   -0.036    0.971   -0.008   -0.007
##     ab2              -0.155    0.140   -1.103    0.270   -0.047   -0.045
##     total            -0.556    0.122   -4.574    0.000   -0.169   -0.163
semPaths(# Argumentos globales
          fit_uls, what="std", whatLabels="std",layout="tree3", rotation = 2, width=50, height=35,exoVar = F,
         # Etiquetas
          node.width = 2,
          label.cex=1, 
          edge.label.cex = 1,
         # Forma de las flechas
          asize=2,curvePivot=T, 
         # Color
         border.color = "#BFB29E", edge.color = "#BFB29E", edge.label.bg = "#141415", title.color = "#BFB29E", label.color="#BFB29E",bg="transparent", trans=T, vTrans=0,
         residuals = F
         
         )

El ajuste general del modelo hermoso. En la composición de las latentes, los ítems 3, 9 y 10 de la EDID (involucramiento) tienen cargas factoriales muy negativas (asumo que es indicador de que no había que invertirlos). Ambos aspectos tienen igual importancia en la composición del disfrute. Respecto al compromiso, también tienen importancias parecidas las 4 subdimensiones, aunque confianza aparece un poco por debajo que las demás. Al analizar los efectos, se da una situación compleja: ni el efecto directo (\(\beta_{std}\) = -0.11) ni el indirecto a través del compromiso (\(\beta_{std}\) = -0.01) o de la realización personal (\(\beta_{std}\) = -0.07) resultaron significativos, pero sí el efecto total (i.e., la suma de los tres; \(\beta_{std}\) = -0.16). Puede que esto se deba a la colinealidad entre los tres predictores.

latentes <- as.data.frame(lavPredict(fit_uls))
latentes$audit01 <- datos2$audit01[!is.na(rowMeans(datos2[,c(15:54)]))]

latentes %>% 
  lm(audit01~disfrute,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit01 ~ disfrute, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.7048 -1.0956 -0.1229  0.7453  2.7983 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.29451    0.05362  24.140  < 2e-16 ***
## disfrute    -0.59216    0.19044  -3.109  0.00202 ** 
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.02 on 360 degrees of freedom
## Multiple R-squared:  0.02615,    Adjusted R-squared:  0.02345 
## F-statistic: 9.669 on 1 and 360 DF,  p-value: 0.002024
latentes %>% 
  lm(audit01~compromiso,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit01 ~ compromiso, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.8468 -1.1073 -0.1273  0.7232  2.7800 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.29220    0.05371  24.061  < 2e-16 ***
## compromiso  -0.38560    0.13326  -2.894  0.00404 ** 
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.022 on 360 degrees of freedom
## Multiple R-squared:  0.02273,    Adjusted R-squared:  0.02001 
## F-statistic: 8.373 on 1 and 360 DF,  p-value: 0.004041
latentes %>% 
  lm(audit01~realpers,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit01 ~ realpers, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.7168 -1.0814 -0.1196  0.7460  2.9087 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.29241    0.05361  24.108  < 2e-16 ***
## realpers    -0.32755    0.10512  -3.116  0.00198 ** 
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.02 on 360 degrees of freedom
## Multiple R-squared:  0.02626,    Adjusted R-squared:  0.02356 
## F-statistic: 9.709 on 1 and 360 DF,  p-value: 0.001981

Nuevamente, si analizamos las tres variables por separado, todas son significativas. De esta manera, casi que se confirma que es por un problema de multicolinealidad que los efectos directos e indirectos no son significativos.

Por otro lado, se me ocurrió probar las interacciones entre disfrute y compromiso y entre disfrute y realización personal. Sólo con compromiso fue significativa.

mod1 <- latentes %>% 
            lm(audit01~(disfrute*compromiso)+realpers,.) 
mod1 %>% summary()
## 
## Call:
## lm(formula = audit01 ~ (disfrute * compromiso) + realpers, data = .)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.62605 -0.97709 -0.05844  0.70335  2.83907 
## 
## Coefficients:
##                     Estimate Std. Error t value Pr(>|t|)    
## (Intercept)          1.37641    0.06583  20.909   <2e-16 ***
## disfrute            -0.65224    0.91736  -0.711   0.4776    
## compromiso           0.05813    0.55823   0.104   0.9171    
## realpers            -0.17483    0.18387  -0.951   0.3423    
## disfrute:compromiso -0.73272    0.34191  -2.143   0.0328 *  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.016 on 357 degrees of freedom
## Multiple R-squared:  0.04148,    Adjusted R-squared:  0.03074 
## F-statistic: 3.862 on 4 and 357 DF,  p-value: 0.004367
datos_graf <- data.frame(consumo=rep(NA,4),
                         disfrute=rep(c(min(latentes$disfrute),max(latentes$disfrute)),2),
                         realpers=rep(mean(latentes$realpers),4),
                         compromiso=c(rep(quantile(latentes$compromiso,.15),2),rep(quantile(latentes$compromiso,.85),2)),
                         comp_cuali=c(rep("bajo (q = .15)",2),rep("alto (q = .85)",2)))


for(i in 1:4){
  datos_graf$consumo[i] <- predict(mod1, newdata=datos_graf[i,])
}

colnames(datos_graf) <- c("Frec. consumo", "disfrute", "realpers","comp","compromiso")
ggplot(datos_graf,aes(x=disfrute, y=`Frec. consumo`, color=compromiso))+
  geom_point(size=7)+
  geom_line(lwd=2)+
  theme_minimal()

En gráfico se está controlando por realización personal

Cantidad de consumo

Sin invertir los items 3, 9 y 10 de la base Vani

model <- '

afectopos =~ edid02 + edid05 + edid07 + edid08 + edid12 + edid15 + edid16 + edid17
involucramiento =~ edid01 + edid03 + edid04 + edid06 + edid09 + edid10 + edid11 + edid13 + edid14 
disfrute =~ afectopos + involucramiento

confianza =~ aeq01 + aeq05 + aeq09 + aeq13
vigor =~ aeq02 + aeq06 + aeq10 + aeq14
dedicacion =~ aeq03 + aeq07 + aeq11 + aeq15
entusiasmo =~ aeq04 + aeq08 + aeq12 + aeq16
compromiso =~ confianza + vigor + dedicacion + entusiasmo

realpers =~ esar01 + esar02 + esar03 + esar04 + esar05 + esar06

# regressions
compromiso ~ a1*disfrute
realpers ~ a2*disfrute
audit02 ~ cp*disfrute
audit02 ~ b1*compromiso
audit02 ~ b2*realpers


# Efecto indirecto (compromiso)
ab1 := a1 * b1

# Efecto indirecto (realizacion pers)
ab2 := a2 * b2

# Efecto total
total := cp + ab1 + ab2
'

####Cálculo de parámetros e índices de bondad de ajuste
fit_uls <- sem(model,estimator= "ULS", data = datos)
## Warning in lav_samplestats_from_data(lavdata = lavdata, lavoptions = lavoptions, : lavaan WARNING: number of observations (362) too small to compute Gamma
tabla_ajustes <- data.frame(Estimador="ULS",
                            "X2/gl"=round(fitmeasures(fit_uls)[c("chisq")]/fitmeasures(fit_uls)[c("df")],3),
                            "CFI"=round(fitmeasures(fit_uls)[c("cfi")],3),
                            "TLI"=round(fitmeasures(fit_uls)[c("tli")],3),
                            "RMSEA"=round(fitmeasures(fit_uls)[c("rmsea")],3),
                            "SRMR"=round(fitmeasures(fit_uls)[c("srmr")],3))
rownames(tabla_ajustes) <- 1


kable(tabla_ajustes,
      "html",
      booktabs = T,
      align = c("r"),
      caption = "Indicadores de ajuste según estimador") %>%
  kable_styling(full_width = F,
                position = "center", font_size = 12)
Indicadores de ajuste según estimador
Estimador X2.gl CFI TLI RMSEA SRMR
ULS 2.067 0.926 0.921 0.054 0.069
summary(fit_uls, standardized = TRUE, fit.measures=T, rsquare=T)
## lavaan 0.6.16 ended normally after 75 iterations
## 
##   Estimator                                        ULS
##   Optimization method                           NLMINB
##   Number of model parameters                        90
## 
##                                                   Used       Total
##   Number of observations                           362         475
## 
## Model Test User Model:
##                                                       
##   Test statistic                              1508.941
##   Degrees of freedom                               730
##   P-value (Unknown)                                 NA
## 
## Model Test Baseline Model:
## 
##   Test statistic                             11269.442
##   Degrees of freedom                               780
##   P-value                                           NA
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.926
##   Tucker-Lewis Index (TLI)                       0.921
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.054
##   90 Percent confidence interval - lower         0.050
##   90 Percent confidence interval - upper         0.058
##   P-value H_0: RMSEA <= 0.050                    0.033
##   P-value H_0: RMSEA >= 0.080                    0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.069
## 
## Parameter Estimates:
## 
##   Standard errors                             Standard
##   Information                                 Expected
##   Information saturated (h1) model        Unstructured
## 
## Latent Variables:
##                      Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   afectopos =~                                                            
##     edid02              1.000                               0.363    0.621
##     edid05              0.858    0.085   10.039    0.000    0.312    0.615
##     edid07              1.318    0.109   12.138    0.000    0.479    0.677
##     edid08              1.146    0.099   11.526    0.000    0.417    0.708
##     edid12              1.060    0.095   11.151    0.000    0.385    0.717
##     edid15              1.115    0.098   11.398    0.000    0.405    0.526
##     edid16              0.822    0.084    9.797    0.000    0.299    0.567
##     edid17              0.973    0.091   10.717    0.000    0.354    0.462
##   involucramiento =~                                                      
##     edid01              1.000                               0.444    0.605
##     edid03              0.252    0.055    4.556    0.000    0.112    0.093
##     edid04              1.375    0.096   14.335    0.000    0.611    0.741
##     edid06              1.186    0.087   13.644    0.000    0.527    0.616
##     edid09              0.092    0.054    1.711    0.087    0.041    0.029
##     edid10             -0.007    0.053   -0.140    0.888   -0.003   -0.002
##     edid11              1.340    0.094   14.223    0.000    0.596    0.703
##     edid13              1.054    0.081   13.017    0.000    0.469    0.466
##     edid14              1.343    0.094   14.232    0.000    0.597    0.631
##   disfrute =~                                                             
##     afectopos           1.000                               0.874    0.874
##     involucramient      1.100    0.098   11.270    0.000    0.786    0.786
##   confianza =~                                                            
##     aeq01               1.000                               0.652    0.675
##     aeq05               1.308    0.070   18.635    0.000    0.853    0.827
##     aeq09               1.185    0.065   18.164    0.000    0.773    0.753
##     aeq13               1.210    0.066   18.274    0.000    0.789    0.767
##   vigor =~                                                                
##     aeq02               1.000                               0.542    0.678
##     aeq06               1.040    0.065   16.018    0.000    0.563    0.681
##     aeq10               1.111    0.068   16.443    0.000    0.601    0.753
##     aeq14               0.951    0.062   15.400    0.000    0.515    0.609
##   dedicacion =~                                                           
##     aeq03               1.000                               0.607    0.727
##     aeq07               0.906    0.052   17.284    0.000    0.550    0.665
##     aeq11               1.077    0.058   18.620    0.000    0.654    0.718
##     aeq15               0.912    0.053   17.338    0.000    0.554    0.671
##   entusiasmo =~                                                           
##     aeq04               1.000                               0.490    0.696
##     aeq08               1.180    0.084   14.100    0.000    0.578    0.793
##     aeq12               1.065    0.078   13.562    0.000    0.521    0.754
##     aeq16               0.728    0.065   11.185    0.000    0.357    0.614
##   compromiso =~                                                           
##     confianza           1.000                               0.663    0.663
##     vigor               1.087    0.071   15.297    0.000    0.867    0.867
##     dedicacion          1.276    0.079   16.246    0.000    0.909    0.909
##     entusiasmo          0.893    0.064   13.961    0.000    0.788    0.788
##   realpers =~                                                             
##     esar01              1.000                               0.551    0.814
##     esar02              0.771    0.056   13.712    0.000    0.425    0.623
##     esar03              0.761    0.056   13.615    0.000    0.420    0.670
##     esar04              1.646    0.091   18.152    0.000    0.907    0.809
##     esar05              1.512    0.085   17.855    0.000    0.833    0.741
##     esar06              1.450    0.082   17.685    0.000    0.799    0.662
## 
## Regressions:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   compromiso ~                                                          
##     disfrute  (a1)    1.200    0.102   11.805    0.000    0.881    0.881
##   realpers ~                                                            
##     disfrute  (a2)    1.173    0.098   12.007    0.000    0.676    0.676
##   audit02 ~                                                             
##     disfrute  (cp)    0.483    0.730    0.661    0.508    0.153    0.137
##     compromis (b1)   -0.511    0.450   -1.134    0.257   -0.221   -0.197
##     realpers  (b2)   -0.078    0.135   -0.576    0.565   -0.043   -0.038
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .edid02            0.210    0.056    3.769    0.000    0.210    0.614
##    .edid05            0.160    0.055    2.922    0.003    0.160    0.622
##    .edid07            0.271    0.059    4.613    0.000    0.271    0.542
##    .edid08            0.173    0.057    3.032    0.002    0.173    0.499
##    .edid12            0.140    0.056    2.492    0.013    0.140    0.486
##    .edid15            0.430    0.057    7.579    0.000    0.430    0.724
##    .edid16            0.188    0.055    3.442    0.001    0.188    0.678
##    .edid17            0.461    0.056    8.297    0.000    0.461    0.787
##    .edid01            0.342    0.057    5.984    0.000    0.342    0.634
##    .edid03            1.443    0.053   27.281    0.000    1.443    0.991
##    .edid04            0.308    0.062    4.954    0.000    0.308    0.452
##    .edid06            0.455    0.059    7.664    0.000    0.455    0.621
##    .edid09            1.922    0.053   36.498    0.000    1.922    0.999
##    .edid10            1.969    0.053   37.416    0.000    1.969    1.000
##    .edid11            0.363    0.062    5.905    0.000    0.363    0.506
##    .edid13            0.791    0.058   13.685    0.000    0.791    0.783
##    .edid14            0.538    0.062    8.733    0.000    0.538    0.602
##    .aeq01             0.507    0.063    8.019    0.000    0.507    0.544
##    .aeq05             0.337    0.073    4.651    0.000    0.337    0.316
##    .aeq09             0.457    0.068    6.689    0.000    0.457    0.433
##    .aeq13             0.437    0.069    6.330    0.000    0.437    0.412
##    .aeq02             0.345    0.061    5.659    0.000    0.345    0.540
##    .aeq06             0.367    0.062    5.939    0.000    0.367    0.536
##    .aeq10             0.276    0.064    4.330    0.000    0.276    0.432
##    .aeq14             0.451    0.060    7.533    0.000    0.451    0.630
##    .aeq03             0.328    0.062    5.258    0.000    0.328    0.471
##    .aeq07             0.381    0.060    6.333    0.000    0.381    0.558
##    .aeq11             0.401    0.065    6.203    0.000    0.401    0.484
##    .aeq15             0.374    0.060    6.199    0.000    0.374    0.550
##    .aeq04             0.255    0.061    4.186    0.000    0.255    0.516
##    .aeq08             0.197    0.066    2.983    0.003    0.197    0.371
##    .aeq12             0.206    0.063    3.290    0.001    0.206    0.431
##    .aeq16             0.210    0.056    3.731    0.000    0.210    0.623
##    .esar01            0.155    0.059    2.611    0.009    0.155    0.338
##    .esar02            0.284    0.057    5.032    0.000    0.284    0.612
##    .esar03            0.217    0.056    3.838    0.000    0.217    0.552
##    .esar04            0.433    0.073    5.933    0.000    0.433    0.345
##    .esar05            0.569    0.069    8.222    0.000    0.569    0.451
##    .esar06            0.820    0.068   12.113    0.000    0.820    0.562
##    .audit02           1.242    0.055   22.470    0.000    1.242    0.987
##    .afectopos         0.031    0.011    2.786    0.005    0.237    0.237
##    .involucramient    0.075    0.013    5.662    0.000    0.382    0.382
##     disfrute          0.101    0.013    7.488    0.000    1.000    1.000
##    .confianza         0.238    0.025    9.568    0.000    0.561    0.561
##    .vigor             0.073    0.024    3.043    0.002    0.248    0.248
##    .dedicacion        0.064    0.027    2.356    0.018    0.174    0.174
##    .entusiasmo        0.091    0.025    3.681    0.000    0.379    0.379
##    .compromiso        0.042    0.009    4.872    0.000    0.223    0.223
##    .realpers          0.165    0.018    9.259    0.000    0.543    0.543
## 
## R-Square:
##                    Estimate
##     edid02            0.386
##     edid05            0.378
##     edid07            0.458
##     edid08            0.501
##     edid12            0.514
##     edid15            0.276
##     edid16            0.322
##     edid17            0.213
##     edid01            0.366
##     edid03            0.009
##     edid04            0.548
##     edid06            0.379
##     edid09            0.001
##     edid10            0.000
##     edid11            0.494
##     edid13            0.217
##     edid14            0.398
##     aeq01             0.456
##     aeq05             0.684
##     aeq09             0.567
##     aeq13             0.588
##     aeq02             0.460
##     aeq06             0.464
##     aeq10             0.568
##     aeq14             0.370
##     aeq03             0.529
##     aeq07             0.442
##     aeq11             0.516
##     aeq15             0.450
##     aeq04             0.484
##     aeq08             0.629
##     aeq12             0.569
##     aeq16             0.377
##     esar01            0.662
##     esar02            0.388
##     esar03            0.448
##     esar04            0.655
##     esar05            0.549
##     esar06            0.438
##     audit02           0.013
##     afectopos         0.763
##     involucramient    0.618
##     confianza         0.439
##     vigor             0.752
##     dedicacion        0.826
##     entusiasmo        0.621
##     compromiso        0.777
##     realpers          0.457
## 
## Defined Parameters:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##     ab1              -0.613    0.544   -1.127    0.260   -0.195   -0.173
##     ab2              -0.091    0.158   -0.576    0.565   -0.029   -0.026
##     total            -0.221    0.119   -1.864    0.062   -0.070   -0.063
semPaths(# Argumentos globales
          fit_uls, what="std", whatLabels="std",layout="tree3", rotation = 2, width=50, height=35,exoVar = F,
         # Etiquetas
          node.width = 2,
          label.cex=1, 
          edge.label.cex = 1,
         # Forma de las flechas
          asize=2,curvePivot=T, 
         # Color
         border.color = "#BFB29E", edge.color = "#BFB29E", edge.label.bg = "#141415", title.color = "#BFB29E", label.color="#BFB29E",bg="transparent", trans=T, vTrans=0,
         residuals = F
         
         )

El ajuste general del modelo es bello. En la composición de las latentes, los ítems 9 y 10 de la EDID (involucramiento) no fueron significativo, aunque el 3 también tiene una carga factorial muy bajita. A diferencia de lo que veíamos antes, ambos aspectos tienen igual importancia en la composición del disfrute. Respecto al compromiso, también tienen importancias parecidas las 4 subdimensiones, aunque confianza aparece un poco por debajo que las demás. En este caso, ninguno de los efectos del disfrute sobre la cantidad de consumo fue significativo: ni el efecto directo (\(\beta_{std}\) = 0.14), ni el indirecto a través del compromiso (\(\beta_{std}\) = -0.17) o de la realización personal (\(\beta_{std}\) = -0.03), ni el efecto total (i.e., la suma de los tres; \(\beta_{std}\) = -0.06).

latentes <- as.data.frame(lavPredict(fit_uls))
latentes$audit02 <- datos$audit02[!is.na(rowMeans(datos[,c(15:53,55)]))]

latentes %>% 
  lm(audit02~disfrute,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit02 ~ disfrute, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.3018 -1.0732 -0.1414  0.7909  2.9555 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.13478    0.05894  19.252   <2e-16 ***
## disfrute    -0.22732    0.20033  -1.135    0.257    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.121 on 360 degrees of freedom
## Multiple R-squared:  0.003564,   Adjusted R-squared:  0.0007961 
## F-statistic: 1.288 on 1 and 360 DF,  p-value: 0.2572
latentes %>% 
  lm(audit02~compromiso,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit02 ~ compromiso, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.5063 -1.0315 -0.1398  0.7560  3.0029 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.13729    0.05882  19.336   <2e-16 ***
## compromiso  -0.24958    0.14563  -1.714   0.0874 .  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.119 on 360 degrees of freedom
## Multiple R-squared:  0.008093,   Adjusted R-squared:  0.005338 
## F-statistic: 2.937 on 1 and 360 DF,  p-value: 0.08742
latentes %>% 
  lm(audit02~realpers,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit02 ~ realpers, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.3203 -1.0666 -0.1415  0.7803  2.9567 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.13561    0.05892   19.27   <2e-16 ***
## realpers    -0.14389    0.11698   -1.23    0.219    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.121 on 360 degrees of freedom
## Multiple R-squared:  0.004185,   Adjusted R-squared:  0.001419 
## F-statistic: 1.513 on 1 and 360 DF,  p-value: 0.2195

Al analizarlas por separado, solo el compromiso alcanzó una significación marginal.

Invirtiendo los items 3, 9 y 10 de la base Vani

model <- '

afectopos =~ edid02 + edid05 + edid07 + edid08 + edid12 + edid15 + edid16 + edid17
involucramiento =~ edid01 + edid03 + edid04 + edid06 + edid09 + edid10 + edid11 + edid13 + edid14 
disfrute =~ afectopos + involucramiento

confianza =~ aeq01 + aeq05 + aeq09 + aeq13
vigor =~ aeq02 + aeq06 + aeq10 + aeq14
dedicacion =~ aeq03 + aeq07 + aeq11 + aeq15
entusiasmo =~ aeq04 + aeq08 + aeq12 + aeq16
compromiso =~ confianza + vigor + dedicacion + entusiasmo

realpers =~ esar01 + esar02 + esar03 + esar04 + esar05 + esar06

# regressions
compromiso ~ a1*disfrute
realpers ~ a2*disfrute
audit02 ~ cp*disfrute
audit02 ~ b1*compromiso
audit02 ~ b2*realpers


# Efecto indirecto (compromiso)
ab1 := a1 * b1

# Efecto indirecto (realizacion pers)
ab2 := a2 * b2

# Efecto total
total := cp + ab1 + ab2
'

####Cálculo de parámetros e índices de bondad de ajuste
fit_uls <- sem(model,estimator= "ULS", data = datos2)
## Warning in lav_samplestats_from_data(lavdata = lavdata, lavoptions = lavoptions, : lavaan WARNING: number of observations (362) too small to compute Gamma
tabla_ajustes <- data.frame(Estimador="ULS",
                            "X2/gl"=round(fitmeasures(fit_uls)[c("chisq")]/fitmeasures(fit_uls)[c("df")],3),
                            "CFI"=round(fitmeasures(fit_uls)[c("cfi")],3),
                            "TLI"=round(fitmeasures(fit_uls)[c("tli")],3),
                            "RMSEA"=round(fitmeasures(fit_uls)[c("rmsea")],3),
                            "SRMR"=round(fitmeasures(fit_uls)[c("srmr")],3))
rownames(tabla_ajustes) <- 1


kable(tabla_ajustes,
      "html",
      booktabs = T,
      align = c("r"),
      caption = "Indicadores de ajuste según estimador") %>%
  kable_styling(full_width = F,
                position = "center", font_size = 12)
Indicadores de ajuste según estimador
Estimador X2.gl CFI TLI RMSEA SRMR
ULS 1.094 0.994 0.993 0.016 0.066
summary(fit_uls, standardized = TRUE, fit.measures=T, rsquare=T)
## lavaan 0.6.16 ended normally after 77 iterations
## 
##   Estimator                                        ULS
##   Optimization method                           NLMINB
##   Number of model parameters                        90
## 
##                                                   Used       Total
##   Number of observations                           362         475
## 
## Model Test User Model:
##                                                       
##   Test statistic                               798.308
##   Degrees of freedom                               730
##   P-value (Unknown)                                 NA
## 
## Model Test Baseline Model:
## 
##   Test statistic                             11734.803
##   Degrees of freedom                               780
##   P-value                                           NA
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.994
##   Tucker-Lewis Index (TLI)                       0.993
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.016
##   90 Percent confidence interval - lower         0.004
##   90 Percent confidence interval - upper         0.023
##   P-value H_0: RMSEA <= 0.050                    1.000
##   P-value H_0: RMSEA >= 0.080                    0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.066
## 
## Parameter Estimates:
## 
##   Standard errors                             Standard
##   Information                                 Expected
##   Information saturated (h1) model        Unstructured
## 
## Latent Variables:
##                      Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   afectopos =~                                                            
##     edid02              1.000                               0.351    0.600
##     edid05              0.887    0.087   10.176    0.000    0.312    0.614
##     edid07              1.390    0.113   12.315    0.000    0.488    0.690
##     edid08              1.161    0.101   11.547    0.000    0.408    0.693
##     edid12              1.109    0.098   11.329    0.000    0.389    0.725
##     edid15              1.163    0.101   11.551    0.000    0.408    0.530
##     edid16              0.865    0.086   10.040    0.000    0.304    0.577
##     edid17              1.003    0.093   10.829    0.000    0.352    0.460
##   involucramiento =~                                                      
##     edid01              1.000                               0.458    0.624
##     edid03             -1.095    0.078  -14.121    0.000   -0.502   -0.426
##     edid04              1.323    0.087   15.126    0.000    0.606    0.735
##     edid06              1.249    0.084   14.841    0.000    0.572    0.669
##     edid09             -1.123    0.079  -14.263    0.000   -0.514   -0.414
##     edid10             -1.184    0.081  -14.558    0.000   -0.542   -0.483
##     edid11              1.375    0.090   15.309    0.000    0.630    0.744
##     edid13              1.060    0.076   13.928    0.000    0.486    0.483
##     edid14              1.347    0.089   15.213    0.000    0.617    0.653
##   disfrute =~                                                             
##     afectopos           1.000                               0.880    0.880
##     involucramient      1.044    0.091   11.519    0.000    0.704    0.704
##   confianza =~                                                            
##     aeq01               1.000                               0.655    0.678
##     aeq05               1.312    0.069   18.995    0.000    0.859    0.833
##     aeq09               1.169    0.063   18.427    0.000    0.766    0.746
##     aeq13               1.202    0.065   18.574    0.000    0.787    0.764
##   vigor =~                                                                
##     aeq02               1.000                               0.548    0.686
##     aeq06               1.039    0.062   16.756    0.000    0.570    0.688
##     aeq10               1.065    0.063   16.931    0.000    0.584    0.732
##     aeq14               0.954    0.059   16.139    0.000    0.523    0.618
##   dedicacion =~                                                           
##     aeq03               1.000                               0.608    0.728
##     aeq07               0.904    0.052   17.508    0.000    0.549    0.664
##     aeq11               1.077    0.057   18.889    0.000    0.655    0.719
##     aeq15               0.909    0.052   17.548    0.000    0.552    0.669
##   entusiasmo =~                                                           
##     aeq04               1.000                               0.481    0.683
##     aeq08               1.189    0.084   14.097    0.000    0.571    0.784
##     aeq12               1.107    0.081   13.729    0.000    0.532    0.770
##     aeq16               0.758    0.066   11.406    0.000    0.364    0.627
##   compromiso =~                                                           
##     confianza           1.000                               0.662    0.662
##     vigor               1.117    0.071   15.841    0.000    0.884    0.884
##     dedicacion          1.257    0.076   16.584    0.000    0.898    0.898
##     entusiasmo          0.866    0.062   14.069    0.000    0.781    0.781
##   realpers =~                                                             
##     esar01              1.000                               0.560    0.826
##     esar02              0.783    0.056   14.002    0.000    0.438    0.642
##     esar03              0.758    0.055   13.749    0.000    0.424    0.677
##     esar04              1.618    0.089   18.282    0.000    0.906    0.808
##     esar05              1.473    0.082   17.940    0.000    0.824    0.733
##     esar06              1.398    0.079   17.718    0.000    0.782    0.648
## 
## Regressions:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   compromiso ~                                                          
##     disfrute  (a1)    1.271    0.107   11.925    0.000    0.906    0.906
##   realpers ~                                                            
##     disfrute  (a2)    1.177    0.097   12.069    0.000    0.650    0.650
##   audit02 ~                                                             
##     disfrute  (cp)    0.415    0.858    0.483    0.629    0.128    0.114
##     compromis (b1)   -0.481    0.545   -0.883    0.377   -0.209   -0.186
##     realpers  (b2)   -0.056    0.120   -0.469    0.639   -0.032   -0.028
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .edid02            0.219    0.055    3.952    0.000    0.219    0.640
##    .edid05            0.161    0.055    2.933    0.003    0.161    0.623
##    .edid07            0.263    0.059    4.457    0.000    0.263    0.524
##    .edid08            0.180    0.057    3.180    0.001    0.180    0.520
##    .edid12            0.137    0.056    2.437    0.015    0.137    0.475
##    .edid15            0.428    0.057    7.549    0.000    0.428    0.720
##    .edid16            0.185    0.055    3.385    0.001    0.185    0.667
##    .edid17            0.462    0.055    8.338    0.000    0.462    0.788
##    .edid01            0.330    0.057    5.790    0.000    0.330    0.611
##    .edid03            1.136    0.058   19.617    0.000    1.136    0.819
##    .edid04            0.314    0.061    5.184    0.000    0.314    0.460
##    .edid06            0.405    0.060    6.799    0.000    0.405    0.553
##    .edid09            1.276    0.058   21.926    0.000    1.276    0.828
##    .edid10            0.968    0.059   16.446    0.000    0.968    0.767
##    .edid11            0.321    0.061    5.244    0.000    0.321    0.447
##    .edid13            0.775    0.058   13.463    0.000    0.775    0.767
##    .edid14            0.513    0.061    8.429    0.000    0.513    0.574
##    .aeq01             0.503    0.063    7.978    0.000    0.503    0.540
##    .aeq05             0.327    0.072    4.513    0.000    0.327    0.307
##    .aeq09             0.467    0.068    6.906    0.000    0.467    0.443
##    .aeq13             0.441    0.069    6.421    0.000    0.441    0.416
##    .aeq02             0.337    0.061    5.544    0.000    0.337    0.529
##    .aeq06             0.360    0.062    5.829    0.000    0.360    0.526
##    .aeq10             0.296    0.062    4.744    0.000    0.296    0.465
##    .aeq14             0.443    0.060    7.389    0.000    0.443    0.618
##    .aeq03             0.328    0.062    5.254    0.000    0.328    0.470
##    .aeq07             0.382    0.060    6.356    0.000    0.382    0.559
##    .aeq11             0.399    0.065    6.190    0.000    0.399    0.482
##    .aeq15             0.376    0.060    6.243    0.000    0.376    0.552
##    .aeq04             0.264    0.060    4.369    0.000    0.264    0.534
##    .aeq08             0.204    0.065    3.125    0.002    0.204    0.385
##    .aeq12             0.195    0.063    3.089    0.002    0.195    0.408
##    .aeq16             0.205    0.056    3.622    0.000    0.205    0.606
##    .esar01            0.145    0.060    2.440    0.015    0.145    0.317
##    .esar02            0.273    0.057    4.810    0.000    0.273    0.587
##    .esar03            0.213    0.057    3.765    0.000    0.213    0.542
##    .esar04            0.435    0.073    5.961    0.000    0.435    0.347
##    .esar05            0.584    0.069    8.476    0.000    0.584    0.462
##    .esar06            0.846    0.067   12.618    0.000    0.846    0.580
##    .audit02           1.244    0.055   22.761    0.000    1.244    0.988
##    .afectopos         0.028    0.010    2.684    0.007    0.226    0.226
##    .involucramient    0.106    0.013    8.100    0.000    0.504    0.504
##     disfrute          0.095    0.013    7.477    0.000    1.000    1.000
##    .confianza         0.241    0.025    9.691    0.000    0.562    0.562
##    .vigor             0.066    0.024    2.710    0.007    0.219    0.219
##    .dedicacion        0.072    0.027    2.658    0.008    0.194    0.194
##    .entusiasmo        0.090    0.024    3.793    0.000    0.390    0.390
##    .compromiso        0.034    0.008    4.050    0.000    0.180    0.180
##    .realpers          0.181    0.019    9.659    0.000    0.578    0.578
## 
## R-Square:
##                    Estimate
##     edid02            0.360
##     edid05            0.377
##     edid07            0.476
##     edid08            0.480
##     edid12            0.525
##     edid15            0.280
##     edid16            0.333
##     edid17            0.212
##     edid01            0.389
##     edid03            0.181
##     edid04            0.540
##     edid06            0.447
##     edid09            0.172
##     edid10            0.233
##     edid11            0.553
##     edid13            0.233
##     edid14            0.426
##     aeq01             0.460
##     aeq05             0.693
##     aeq09             0.557
##     aeq13             0.584
##     aeq02             0.471
##     aeq06             0.474
##     aeq10             0.535
##     aeq14             0.382
##     aeq03             0.530
##     aeq07             0.441
##     aeq11             0.518
##     aeq15             0.448
##     aeq04             0.466
##     aeq08             0.615
##     aeq12             0.592
##     aeq16             0.394
##     esar01            0.683
##     esar02            0.413
##     esar03            0.458
##     esar04            0.653
##     esar05            0.538
##     esar06            0.420
##     audit02           0.012
##     afectopos         0.774
##     involucramient    0.496
##     confianza         0.438
##     vigor             0.781
##     dedicacion        0.806
##     entusiasmo        0.610
##     compromiso        0.820
##     realpers          0.422
## 
## Defined Parameters:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##     ab1              -0.611    0.695   -0.880    0.379   -0.189   -0.168
##     ab2              -0.066    0.142   -0.469    0.639   -0.020   -0.018
##     total            -0.263    0.115   -2.286    0.022   -0.081   -0.072
semPaths(# Argumentos globales
          fit_uls, what="std", whatLabels="std",layout="tree3", rotation = 2, width=50, height=35,exoVar = F,
         # Etiquetas
          node.width = 2,
          label.cex=1, 
          edge.label.cex = 1,
         # Forma de las flechas
          asize=2,curvePivot=T, 
         # Color
         border.color = "#BFB29E", edge.color = "#BFB29E", edge.label.bg = "#141415", title.color = "#BFB29E", label.color="#BFB29E",bg="transparent", trans=T, vTrans=0,
         residuals = F
         
         )

El ajuste general del modelo hermoso. En la composición de las latentes, los ítems 3, 9 y 10 de la EDID (involucramiento) tienen cargas factoriales muy negativas (asumo que es indicador de que no había que invertirlos). Ambos aspectos tienen igual importancia en la composición del disfrute. Respecto al compromiso, también tienen importancias parecidas las 4 subdimensiones, aunque confianza aparece un poco por debajo que las demás. Al analizar los efectos, se da una situación compleja: ni el efecto directo (\(\beta_{std}\) = 0.11) ni el indirecto a través del compromiso (\(\beta_{std}\) = -0.17) o de la realización personal (\(\beta_{std}\) = -0.02) resultaron significativos, pero sí el efecto total (i.e., la suma de los tres; \(\beta_{std}\) = -0.07).

latentes <- as.data.frame(lavPredict(fit_uls))
latentes$audit02 <- datos2$audit02[!is.na(rowMeans(datos2[,c(15:53,55)]))]

latentes %>% 
  lm(audit02~disfrute,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit02 ~ disfrute, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.3150 -1.0709 -0.1399  0.7859  2.9619 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.13510    0.05893  19.262   <2e-16 ***
## disfrute    -0.24680    0.20552  -1.201    0.231    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.121 on 360 degrees of freedom
## Multiple R-squared:  0.00399,    Adjusted R-squared:  0.001223 
## F-statistic: 1.442 on 1 and 360 DF,  p-value: 0.2306
latentes %>% 
  lm(audit02~compromiso,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit02 ~ compromiso, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.4868 -1.0361 -0.1409  0.7576  3.0009 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.13709    0.05883  19.329   <2e-16 ***
## compromiso  -0.24261    0.14518  -1.671   0.0956 .  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.119 on 360 degrees of freedom
## Multiple R-squared:  0.007697,   Adjusted R-squared:  0.004941 
## F-statistic: 2.793 on 1 and 360 DF,  p-value: 0.09557
latentes %>% 
  lm(audit02~realpers,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit02 ~ realpers, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.3186 -1.0674 -0.1418  0.7803  2.9525 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.13557    0.05893  19.270   <2e-16 ***
## realpers    -0.13886    0.11545  -1.203     0.23    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.121 on 360 degrees of freedom
## Multiple R-squared:  0.004003,   Adjusted R-squared:  0.001236 
## F-statistic: 1.447 on 1 and 360 DF,  p-value: 0.2298

Al analizarlas por separado, solo el compromiso alcanzó una significación marginal.

Frecuencia de CEEA

Sin invertir los items 3, 9 y 10 de la base Vani

model <- '

afectopos =~ edid02 + edid05 + edid07 + edid08 + edid12 + edid15 + edid16 + edid17
involucramiento =~ edid01 + edid03 + edid04 + edid06 + edid09 + edid10 + edid11 + edid13 + edid14 
disfrute =~ afectopos + involucramiento

confianza =~ aeq01 + aeq05 + aeq09 + aeq13
vigor =~ aeq02 + aeq06 + aeq10 + aeq14
dedicacion =~ aeq03 + aeq07 + aeq11 + aeq15
entusiasmo =~ aeq04 + aeq08 + aeq12 + aeq16
compromiso =~ confianza + vigor + dedicacion + entusiasmo

realpers =~ esar01 + esar02 + esar03 + esar04 + esar05 + esar06

# regressions
compromiso ~ a1*disfrute
realpers ~ a2*disfrute
audit03 ~ cp*disfrute
audit03 ~ b1*compromiso
audit03 ~ b2*realpers


# Efecto indirecto (compromiso)
ab1 := a1 * b1

# Efecto indirecto (realizacion pers)
ab2 := a2 * b2

# Efecto total
total := cp + ab1 + ab2
'

####Cálculo de parámetros e índices de bondad de ajuste
fit_uls <- sem(model,estimator= "ULS", data = datos)
## Warning in lav_samplestats_from_data(lavdata = lavdata, lavoptions = lavoptions, : lavaan WARNING: number of observations (363) too small to compute Gamma
tabla_ajustes <- data.frame(Estimador="ULS",
                            "X2/gl"=round(fitmeasures(fit_uls)[c("chisq")]/fitmeasures(fit_uls)[c("df")],3),
                            "CFI"=round(fitmeasures(fit_uls)[c("cfi")],3),
                            "TLI"=round(fitmeasures(fit_uls)[c("tli")],3),
                            "RMSEA"=round(fitmeasures(fit_uls)[c("rmsea")],3),
                            "SRMR"=round(fitmeasures(fit_uls)[c("srmr")],3))
rownames(tabla_ajustes) <- 1


kable(tabla_ajustes,
      "html",
      booktabs = T,
      align = c("r"),
      caption = "Indicadores de ajuste según estimador") %>%
  kable_styling(full_width = F,
                position = "center", font_size = 12)
Indicadores de ajuste según estimador
Estimador X2.gl CFI TLI RMSEA SRMR
ULS 1.967 0.927 0.922 0.052 0.068
summary(fit_uls, standardized = TRUE, fit.measures=T, rsquare=T)
## lavaan 0.6.16 ended normally after 78 iterations
## 
##   Estimator                                        ULS
##   Optimization method                           NLMINB
##   Number of model parameters                        90
## 
##                                                   Used       Total
##   Number of observations                           363         475
## 
## Model Test User Model:
##                                                       
##   Test statistic                              1436.132
##   Degrees of freedom                               730
##   P-value (Unknown)                                 NA
## 
## Model Test Baseline Model:
## 
##   Test statistic                             10469.278
##   Degrees of freedom                               780
##   P-value                                           NA
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.927
##   Tucker-Lewis Index (TLI)                       0.922
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.052
##   90 Percent confidence interval - lower         0.048
##   90 Percent confidence interval - upper         0.056
##   P-value H_0: RMSEA <= 0.050                    0.237
##   P-value H_0: RMSEA >= 0.080                    0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.068
## 
## Parameter Estimates:
## 
##   Standard errors                             Standard
##   Information                                 Expected
##   Information saturated (h1) model        Unstructured
## 
## Latent Variables:
##                      Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   afectopos =~                                                            
##     edid02              1.000                               0.349    0.602
##     edid05              0.847    0.091    9.342    0.000    0.295    0.591
##     edid07              1.314    0.116   11.373    0.000    0.458    0.659
##     edid08              1.171    0.107   10.900    0.000    0.408    0.700
##     edid12              1.107    0.104   10.655    0.000    0.386    0.719
##     edid15              1.233    0.111   11.119    0.000    0.430    0.556
##     edid16              0.852    0.091    9.377    0.000    0.297    0.565
##     edid17              1.013    0.099   10.239    0.000    0.353    0.451
##   involucramiento =~                                                      
##     edid01              1.000                               0.418    0.580
##     edid03              0.196    0.060    3.289    0.001    0.082    0.068
##     edid04              1.382    0.105   13.191    0.000    0.577    0.716
##     edid06              1.228    0.097   12.690    0.000    0.513    0.604
##     edid09             -0.010    0.058   -0.167    0.868   -0.004   -0.003
##     edid10             -0.121    0.059   -2.056    0.040   -0.050   -0.036
##     edid11              1.385    0.105   13.197    0.000    0.578    0.690
##     edid13              1.111    0.091   12.214    0.000    0.464    0.464
##     edid14              1.418    0.107   13.289    0.000    0.592    0.629
##   disfrute =~                                                             
##     afectopos           1.000                               0.872    0.872
##     involucramient      1.077    0.103   10.483    0.000    0.784    0.784
##   confianza =~                                                            
##     aeq01               1.000                               0.637    0.663
##     aeq05               1.342    0.074   18.110    0.000    0.855    0.829
##     aeq09               1.243    0.070   17.783    0.000    0.792    0.772
##     aeq13               1.214    0.069   17.670    0.000    0.773    0.755
##   vigor =~                                                                
##     aeq02               1.000                               0.527    0.668
##     aeq06               1.044    0.069   15.207    0.000    0.550    0.672
##     aeq10               1.119    0.072   15.632    0.000    0.590    0.748
##     aeq14               0.957    0.065   14.640    0.000    0.505    0.600
##   dedicacion =~                                                           
##     aeq03               1.000                               0.597    0.722
##     aeq07               0.902    0.055   16.527    0.000    0.539    0.657
##     aeq11               1.076    0.060   17.836    0.000    0.643    0.713
##     aeq15               0.897    0.054   16.488    0.000    0.536    0.658
##   entusiasmo =~                                                           
##     aeq04               1.000                               0.471    0.682
##     aeq08               1.206    0.091   13.227    0.000    0.568    0.788
##     aeq12               1.073    0.085   12.665    0.000    0.505    0.745
##     aeq16               0.718    0.070   10.322    0.000    0.338    0.592
##   compromiso =~                                                           
##     confianza           1.000                               0.665    0.665
##     vigor               1.075    0.074   14.601    0.000    0.863    0.863
##     dedicacion          1.279    0.082   15.592    0.000    0.906    0.906
##     entusiasmo          0.866    0.066   13.166    0.000    0.778    0.778
##   realpers =~                                                             
##     esar01              1.000                               0.529    0.796
##     esar02              0.765    0.059   12.896    0.000    0.405    0.602
##     esar03              0.740    0.059   12.652    0.000    0.392    0.640
##     esar04              1.725    0.100   17.331    0.000    0.913    0.818
##     esar05              1.596    0.093   17.098    0.000    0.845    0.752
##     esar06              1.534    0.090   16.959    0.000    0.812    0.673
## 
## Regressions:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   compromiso ~                                                          
##     disfrute  (a1)    1.216    0.109   11.172    0.000    0.873    0.873
##   realpers ~                                                            
##     disfrute  (a2)    1.159    0.103   11.283    0.000    0.666    0.666
##   audit03 ~                                                             
##     disfrute  (cp)   -0.246    0.727   -0.339    0.735   -0.075   -0.070
##     compromis (b1)   -0.202    0.433   -0.465    0.642   -0.085   -0.079
##     realpers  (b2)    0.102    0.138    0.742    0.458    0.054    0.050
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .edid02            0.213    0.056    3.840    0.000    0.213    0.637
##    .edid05            0.163    0.055    2.979    0.003    0.163    0.651
##    .edid07            0.274    0.058    4.691    0.000    0.274    0.566
##    .edid08            0.174    0.057    3.049    0.002    0.174    0.510
##    .edid12            0.139    0.056    2.468    0.014    0.139    0.483
##    .edid15            0.413    0.058    7.180    0.000    0.413    0.691
##    .edid16            0.188    0.055    3.447    0.001    0.188    0.681
##    .edid17            0.488    0.056    8.773    0.000    0.488    0.797
##    .edid01            0.343    0.057    6.043    0.000    0.343    0.663
##    .edid03            1.449    0.053   27.484    0.000    1.449    0.995
##    .edid04            0.317    0.061    5.162    0.000    0.317    0.488
##    .edid06            0.458    0.059    7.730    0.000    0.458    0.635
##    .edid09            1.906    0.053   36.271    0.000    1.906    1.000
##    .edid10            1.953    0.053   37.124    0.000    1.953    0.999
##    .edid11            0.369    0.061    6.002    0.000    0.369    0.525
##    .edid13            0.787    0.058   13.579    0.000    0.787    0.785
##    .edid14            0.535    0.062    8.639    0.000    0.535    0.604
##    .aeq01             0.517    0.063    8.226    0.000    0.517    0.560
##    .aeq05             0.332    0.073    4.549    0.000    0.332    0.313
##    .aeq09             0.425    0.070    6.106    0.000    0.425    0.404
##    .aeq13             0.450    0.069    6.555    0.000    0.450    0.429
##    .aeq02             0.345    0.061    5.672    0.000    0.345    0.554
##    .aeq06             0.367    0.062    5.944    0.000    0.367    0.548
##    .aeq10             0.274    0.064    4.296    0.000    0.274    0.440
##    .aeq14             0.451    0.060    7.538    0.000    0.451    0.639
##    .aeq03             0.328    0.063    5.245    0.000    0.328    0.479
##    .aeq07             0.382    0.060    6.347    0.000    0.382    0.568
##    .aeq11             0.400    0.065    6.175    0.000    0.400    0.492
##    .aeq15             0.376    0.060    6.262    0.000    0.376    0.567
##    .aeq04             0.256    0.061    4.205    0.000    0.256    0.535
##    .aeq08             0.197    0.067    2.956    0.003    0.197    0.379
##    .aeq12             0.205    0.063    3.281    0.001    0.205    0.446
##    .aeq16             0.211    0.056    3.768    0.000    0.211    0.649
##    .esar01            0.162    0.059    2.741    0.006    0.162    0.366
##    .esar02            0.289    0.056    5.142    0.000    0.289    0.638
##    .esar03            0.221    0.056    3.954    0.000    0.221    0.590
##    .esar04            0.413    0.074    5.576    0.000    0.413    0.331
##    .esar05            0.547    0.070    7.771    0.000    0.547    0.434
##    .esar06            0.796    0.069   11.561    0.000    0.796    0.547
##    .audit03           1.138    0.053   21.401    0.000    1.138    0.986
##    .afectopos         0.029    0.011    2.736    0.006    0.240    0.240
##    .involucramient    0.067    0.013    5.308    0.000    0.385    0.385
##     disfrute          0.092    0.013    7.023    0.000    1.000    1.000
##    .confianza         0.227    0.024    9.308    0.000    0.558    0.558
##    .vigor             0.071    0.024    2.998    0.003    0.256    0.256
##    .dedicacion        0.064    0.027    2.337    0.019    0.180    0.180
##    .entusiasmo        0.087    0.024    3.585    0.000    0.394    0.394
##    .compromiso        0.042    0.009    4.938    0.000    0.237    0.237
##    .realpers          0.156    0.017    8.973    0.000    0.557    0.557
## 
## R-Square:
##                    Estimate
##     edid02            0.363
##     edid05            0.349
##     edid07            0.434
##     edid08            0.490
##     edid12            0.517
##     edid15            0.309
##     edid16            0.319
##     edid17            0.203
##     edid01            0.337
##     edid03            0.005
##     edid04            0.512
##     edid06            0.365
##     edid09            0.000
##     edid10            0.001
##     edid11            0.475
##     edid13            0.215
##     edid14            0.396
##     aeq01             0.440
##     aeq05             0.687
##     aeq09             0.596
##     aeq13             0.571
##     aeq02             0.446
##     aeq06             0.452
##     aeq10             0.560
##     aeq14             0.361
##     aeq03             0.521
##     aeq07             0.432
##     aeq11             0.508
##     aeq15             0.433
##     aeq04             0.465
##     aeq08             0.621
##     aeq12             0.554
##     aeq16             0.351
##     esar01            0.634
##     esar02            0.362
##     esar03            0.410
##     esar04            0.669
##     esar05            0.566
##     esar06            0.453
##     audit03           0.014
##     afectopos         0.760
##     involucramient    0.615
##     confianza         0.442
##     vigor             0.744
##     dedicacion        0.820
##     entusiasmo        0.606
##     compromiso        0.763
##     realpers          0.443
## 
## Defined Parameters:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##     ab1              -0.245    0.527   -0.465    0.642   -0.075   -0.069
##     ab2               0.118    0.160    0.739    0.460    0.036    0.033
##     total            -0.373    0.129   -2.895    0.004   -0.113   -0.106
semPaths(# Argumentos globales
          fit_uls, what="std", whatLabels="std",layout="tree3", rotation = 2, width=50, height=35,exoVar = F,
         # Etiquetas
          node.width = 2,
          label.cex=1, 
          edge.label.cex = 1,
         # Forma de las flechas
          asize=2,curvePivot=T, 
         # Color
         border.color = "#BFB29E", edge.color = "#BFB29E", edge.label.bg = "#141415", title.color = "#BFB29E", label.color="#BFB29E",bg="transparent", trans=T, vTrans=0,
         residuals = F
         
         )

El ajuste general del modelo es aceptable. En la composición de las latentes, los ítems 9 y 10 de la EDID (involucramiento) no fueron significativo, aunque el 3 también tiene una carga factorial muy bajita. A diferencia de lo que veíamos antes, ambos aspectos tienen igual importancia en la composición del disfrute. Respecto al compromiso, también tienen importancias parecidas las 4 subdimensiones, aunque confianza aparece un poco por debajo que las demás. Al analizar los efectos, se da una situación compleja: ni el efecto directo (\(\beta_{std}\) = -0.07) ni el indirecto a través del compromiso (\(\beta_{std}\) = -0.07) o de la realización personal (\(\beta_{std}\) = 0.03) resultaron significativos, pero sí el efecto total (i.e., la suma de los tres; \(\beta_{std}\) = -0.11). Puede que esto se deba a la colinealidad entre los tres predictores.

latentes <- as.data.frame(lavPredict(fit_uls))
latentes$audit03 <- datos$audit03[!is.na(rowMeans(datos[,c(15:53,56)]))]

latentes %>% 
  lm(audit03~disfrute,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit03 ~ disfrute, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.3283 -0.9320 -0.1019  0.9353  3.0329 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  0.99090    0.05613  17.654   <2e-16 ***
## disfrute    -0.42837    0.20011  -2.141    0.033 *  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.069 on 361 degrees of freedom
## Multiple R-squared:  0.01253,    Adjusted R-squared:  0.009799 
## F-statistic: 4.582 on 1 and 361 DF,  p-value: 0.03297
latentes %>% 
  lm(audit03~compromiso,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit03 ~ compromiso, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.4729 -0.9340 -0.1062  0.9220  2.9942 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  0.99094    0.05608  17.670   <2e-16 ***
## compromiso  -0.32358    0.14232  -2.274   0.0236 *  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.068 on 361 degrees of freedom
## Multiple R-squared:  0.01412,    Adjusted R-squared:  0.01139 
## F-statistic:  5.17 on 1 and 361 DF,  p-value: 0.02357
latentes %>% 
  lm(audit03~realpers,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit03 ~ realpers, data = .)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.23606 -0.95662 -0.05387  0.96601  3.05352 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  0.98871    0.05633  17.551   <2e-16 ***
## realpers    -0.15651    0.11641  -1.344     0.18    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.073 on 361 degrees of freedom
## Multiple R-squared:  0.004982,   Adjusted R-squared:  0.002226 
## F-statistic: 1.808 on 1 and 361 DF,  p-value: 0.1796

Si analizamos las tres variables por separado, la realización personal sigue sin ser significativa en la predicción de la frecuencia de CEEA.

Por otro lado, se me ocurrió probar las interacciones entre disfrute y compromiso.

mod1 <- latentes %>% 
            lm(audit03~(disfrute*compromiso)+realpers,.) 
mod1 %>% summary()
## 
## Call:
## lm(formula = audit03 ~ (disfrute * compromiso) + realpers, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.2577 -0.9553 -0.1448  0.8563  2.8963 
## 
## Coefficients:
##                     Estimate Std. Error t value Pr(>|t|)    
## (Intercept)          1.10196    0.07174  15.360   <2e-16 ***
## disfrute            -0.36165    0.78704  -0.460   0.6461    
## compromiso          -0.33484    0.47439  -0.706   0.4808    
## realpers             0.08708    0.19989   0.436   0.6633    
## disfrute:compromiso -1.03918    0.42381  -2.452   0.0147 *  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.064 on 358 degrees of freedom
## Multiple R-squared:  0.03087,    Adjusted R-squared:  0.02004 
## F-statistic: 2.851 on 4 and 358 DF,  p-value: 0.02382
datos_graf <- data.frame(consumo=rep(NA,4),
                         disfrute=rep(c(min(latentes$disfrute),max(latentes$disfrute)),2),
                         realpers=rep(mean(latentes$realpers),4),
                         compromiso=c(rep(quantile(latentes$compromiso,.15),2),rep(quantile(latentes$compromiso,.85),2)),
                         comp_cuali=c(rep("bajo (q = .15)",2),rep("alto (q = .85)",2)))


for(i in 1:4){
  datos_graf$consumo[i] <- predict(mod1, newdata=datos_graf[i,])
}

colnames(datos_graf) <- c("Frec. CEEA", "disfrute", "realpers","comp","compromiso")
ggplot(datos_graf,aes(x=disfrute, y=`Frec. CEEA`, color=compromiso))+
  geom_point(size=7)+
  geom_line(lwd=2)+
  theme_minimal()

En gráfico se está controlando por realización personal

Invirtiendo los items 3, 9 y 10 de la base Vani

model <- '

afectopos =~ edid02 + edid05 + edid07 + edid08 + edid12 + edid15 + edid16 + edid17
involucramiento =~ edid01 + edid03 + edid04 + edid06 + edid09 + edid10 + edid11 + edid13 + edid14 
disfrute =~ afectopos + involucramiento

confianza =~ aeq01 + aeq05 + aeq09 + aeq13
vigor =~ aeq02 + aeq06 + aeq10 + aeq14
dedicacion =~ aeq03 + aeq07 + aeq11 + aeq15
entusiasmo =~ aeq04 + aeq08 + aeq12 + aeq16
compromiso =~ confianza + vigor + dedicacion + entusiasmo

realpers =~ esar01 + esar02 + esar03 + esar04 + esar05 + esar06

# regressions
compromiso ~ a1*disfrute
realpers ~ a2*disfrute
audit03 ~ cp*disfrute
audit03 ~ b1*compromiso
audit03 ~ b2*realpers


# Efecto indirecto (compromiso)
ab1 := a1 * b1

# Efecto indirecto (realizacion pers)
ab2 := a2 * b2

# Efecto total
total := cp + ab1 + ab2
'

####Cálculo de parámetros e índices de bondad de ajuste
fit_uls <- sem(model,estimator= "ULS", data = datos2)
## Warning in lav_samplestats_from_data(lavdata = lavdata, lavoptions = lavoptions, : lavaan WARNING: number of observations (363) too small to compute Gamma
tabla_ajustes <- data.frame(Estimador="ULS",
                            "X2/gl"=round(fitmeasures(fit_uls)[c("chisq")]/fitmeasures(fit_uls)[c("df")],3),
                            "CFI"=round(fitmeasures(fit_uls)[c("cfi")],3),
                            "TLI"=round(fitmeasures(fit_uls)[c("tli")],3),
                            "RMSEA"=round(fitmeasures(fit_uls)[c("rmsea")],3),
                            "SRMR"=round(fitmeasures(fit_uls)[c("srmr")],3))
rownames(tabla_ajustes) <- 1


kable(tabla_ajustes,
      "html",
      booktabs = T,
      align = c("r"),
      caption = "Indicadores de ajuste según estimador") %>%
  kable_styling(full_width = F,
                position = "center", font_size = 12)
Indicadores de ajuste según estimador
Estimador X2.gl CFI TLI RMSEA SRMR
ULS 1.068 0.995 0.995 0.014 0.067
summary(fit_uls, standardized = TRUE, fit.measures=T, rsquare=T)
## lavaan 0.6.16 ended normally after 83 iterations
## 
##   Estimator                                        ULS
##   Optimization method                           NLMINB
##   Number of model parameters                        90
## 
##                                                   Used       Total
##   Number of observations                           363         475
## 
## Model Test User Model:
##                                                       
##   Test statistic                               779.304
##   Degrees of freedom                               730
##   P-value (Unknown)                                 NA
## 
## Model Test Baseline Model:
## 
##   Test statistic                             10856.208
##   Degrees of freedom                               780
##   P-value                                           NA
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.995
##   Tucker-Lewis Index (TLI)                       0.995
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.014
##   90 Percent confidence interval - lower         0.000
##   90 Percent confidence interval - upper         0.021
##   P-value H_0: RMSEA <= 0.050                    1.000
##   P-value H_0: RMSEA >= 0.080                    0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.067
## 
## Parameter Estimates:
## 
##   Standard errors                             Standard
##   Information                                 Expected
##   Information saturated (h1) model        Unstructured
## 
## Latent Variables:
##                      Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   afectopos =~                                                            
##     edid02              1.000                               0.336    0.580
##     edid05              0.879    0.093    9.450    0.000    0.295    0.590
##     edid07              1.391    0.121   11.501    0.000    0.467    0.671
##     edid08              1.188    0.109   10.876    0.000    0.399    0.684
##     edid12              1.162    0.108   10.782    0.000    0.390    0.727
##     edid15              1.288    0.115   11.208    0.000    0.432    0.559
##     edid16              0.901    0.094    9.574    0.000    0.302    0.575
##     edid17              1.055    0.102   10.348    0.000    0.354    0.453
##   involucramiento =~                                                      
##     edid01              1.000                               0.433    0.602
##     edid03             -1.154    0.087  -13.239    0.000   -0.500   -0.424
##     edid04              1.326    0.095   13.905    0.000    0.575    0.712
##     edid06              1.302    0.094   13.822    0.000    0.564    0.664
##     edid09             -1.155    0.087  -13.241    0.000   -0.500   -0.406
##     edid10             -1.210    0.090  -13.475    0.000   -0.524   -0.470
##     edid11              1.428    0.100   14.219    0.000    0.619    0.738
##     edid13              1.117    0.085   13.067    0.000    0.484    0.483
##     edid14              1.424    0.100   14.206    0.000    0.617    0.655
##   disfrute =~                                                             
##     afectopos           1.000                               0.880    0.880
##     involucramient      1.012    0.095   10.690    0.000    0.690    0.690
##   confianza =~                                                            
##     aeq01               1.000                               0.640    0.666
##     aeq05               1.346    0.073   18.447    0.000    0.861    0.836
##     aeq09               1.228    0.068   18.038    0.000    0.785    0.766
##     aeq13               1.203    0.067   17.937    0.000    0.770    0.752
##   vigor =~                                                                
##     aeq02               1.000                               0.534    0.676
##     aeq06               1.043    0.066   15.865    0.000    0.557    0.680
##     aeq10               1.071    0.067   16.037    0.000    0.572    0.725
##     aeq14               0.962    0.063   15.309    0.000    0.513    0.611
##   dedicacion =~                                                           
##     aeq03               1.000                               0.598    0.722
##     aeq07               0.902    0.054   16.709    0.000    0.539    0.657
##     aeq11               1.077    0.060   18.043    0.000    0.644    0.714
##     aeq15               0.895    0.054   16.647    0.000    0.535    0.656
##   entusiasmo =~                                                           
##     aeq04               1.000                               0.462    0.669
##     aeq08               1.215    0.092   13.179    0.000    0.562    0.780
##     aeq12               1.115    0.087   12.774    0.000    0.516    0.760
##     aeq16               0.747    0.071   10.489    0.000    0.345    0.605
##   compromiso =~                                                           
##     confianza           1.000                               0.665    0.665
##     vigor               1.102    0.073   15.089    0.000    0.878    0.878
##     dedicacion          1.256    0.079   15.884    0.000    0.894    0.894
##     entusiasmo          0.837    0.063   13.228    0.000    0.770    0.770
##   realpers =~                                                             
##     esar01              1.000                               0.537    0.808
##     esar02              0.777    0.059   13.133    0.000    0.417    0.620
##     esar03              0.736    0.058   12.729    0.000    0.395    0.646
##     esar04              1.701    0.098   17.409    0.000    0.913    0.818
##     esar05              1.560    0.091   17.142    0.000    0.838    0.746
##     esar06              1.484    0.088   16.959    0.000    0.797    0.661
## 
## Regressions:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   compromiso ~                                                          
##     disfrute  (a1)    1.293    0.115   11.237    0.000    0.897    0.897
##   realpers ~                                                            
##     disfrute  (a2)    1.159    0.103   11.292    0.000    0.638    0.638
##   audit03 ~                                                             
##     disfrute  (cp)   -0.550    0.845   -0.651    0.515   -0.162   -0.151
##     compromis (b1)   -0.024    0.517   -0.046    0.964   -0.010   -0.009
##     realpers  (b2)    0.117    0.123    0.950    0.342    0.063    0.059
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .edid02            0.222    0.055    4.027    0.000    0.222    0.664
##    .edid05            0.163    0.055    2.987    0.003    0.163    0.652
##    .edid07            0.266    0.058    4.548    0.000    0.266    0.550
##    .edid08            0.181    0.057    3.206    0.001    0.181    0.533
##    .edid12            0.136    0.056    2.416    0.016    0.136    0.472
##    .edid15            0.411    0.057    7.161    0.000    0.411    0.688
##    .edid16            0.185    0.055    3.393    0.001    0.185    0.670
##    .edid17            0.488    0.056    8.774    0.000    0.488    0.795
##    .edid01            0.330    0.057    5.826    0.000    0.330    0.638
##    .edid03            1.138    0.058   19.583    0.000    1.138    0.820
##    .edid04            0.320    0.060    5.331    0.000    0.320    0.492
##    .edid06            0.403    0.060    6.751    0.000    0.403    0.559
##    .edid09            1.269    0.058   21.824    0.000    1.269    0.835
##    .edid10            0.971    0.059   16.529    0.000    0.971    0.779
##    .edid11            0.320    0.061    5.223    0.000    0.320    0.456
##    .edid13            0.768    0.058   13.300    0.000    0.768    0.767
##    .edid14            0.506    0.061    8.247    0.000    0.506    0.571
##    .aeq01             0.514    0.063    8.187    0.000    0.514    0.557
##    .aeq05             0.321    0.073    4.393    0.000    0.321    0.302
##    .aeq09             0.434    0.069    6.303    0.000    0.434    0.413
##    .aeq13             0.455    0.068    6.678    0.000    0.455    0.434
##    .aeq02             0.338    0.061    5.559    0.000    0.338    0.542
##    .aeq06             0.360    0.062    5.824    0.000    0.360    0.537
##    .aeq10             0.295    0.062    4.719    0.000    0.295    0.474
##    .aeq14             0.442    0.060    7.376    0.000    0.442    0.627
##    .aeq03             0.328    0.062    5.249    0.000    0.328    0.479
##    .aeq07             0.382    0.060    6.353    0.000    0.382    0.568
##    .aeq11             0.399    0.065    6.169    0.000    0.399    0.491
##    .aeq15             0.378    0.060    6.299    0.000    0.378    0.569
##    .aeq04             0.264    0.060    4.373    0.000    0.264    0.552
##    .aeq08             0.203    0.066    3.084    0.002    0.203    0.392
##    .aeq12             0.195    0.063    3.089    0.002    0.195    0.423
##    .aeq16             0.206    0.056    3.671    0.000    0.206    0.634
##    .esar01            0.154    0.059    2.595    0.009    0.154    0.348
##    .esar02            0.279    0.056    4.940    0.000    0.279    0.616
##    .esar03            0.219    0.056    3.901    0.000    0.219    0.583
##    .esar04            0.412    0.074    5.554    0.000    0.412    0.331
##    .esar05            0.560    0.070    7.974    0.000    0.560    0.444
##    .esar06            0.820    0.068   12.019    0.000    0.820    0.564
##    .audit03           1.135    0.054   21.015    0.000    1.135    0.983
##    .afectopos         0.025    0.010    2.600    0.009    0.226    0.226
##    .involucramient    0.098    0.013    7.642    0.000    0.524    0.524
##     disfrute          0.087    0.013    6.980    0.000    1.000    1.000
##    .confianza         0.228    0.024    9.406    0.000    0.557    0.557
##    .vigor             0.065    0.024    2.706    0.007    0.228    0.228
##    .dedicacion        0.072    0.027    2.625    0.009    0.200    0.200
##    .entusiasmo        0.087    0.023    3.700    0.000    0.407    0.407
##    .compromiso        0.035    0.008    4.181    0.000    0.195    0.195
##    .realpers          0.171    0.018    9.315    0.000    0.593    0.593
## 
## R-Square:
##                    Estimate
##     edid02            0.336
##     edid05            0.348
##     edid07            0.450
##     edid08            0.467
##     edid12            0.528
##     edid15            0.312
##     edid16            0.330
##     edid17            0.205
##     edid01            0.362
##     edid03            0.180
##     edid04            0.508
##     edid06            0.441
##     edid09            0.165
##     edid10            0.221
##     edid11            0.544
##     edid13            0.233
##     edid14            0.429
##     aeq01             0.443
##     aeq05             0.698
##     aeq09             0.587
##     aeq13             0.566
##     aeq02             0.458
##     aeq06             0.463
##     aeq10             0.526
##     aeq14             0.373
##     aeq03             0.521
##     aeq07             0.432
##     aeq11             0.509
##     aeq15             0.431
##     aeq04             0.448
##     aeq08             0.608
##     aeq12             0.577
##     aeq16             0.366
##     esar01            0.652
##     esar02            0.384
##     esar03            0.417
##     esar04            0.669
##     esar05            0.556
##     esar06            0.436
##     audit03           0.017
##     afectopos         0.774
##     involucramient    0.476
##     confianza         0.443
##     vigor             0.772
##     dedicacion        0.800
##     entusiasmo        0.593
##     compromiso        0.805
##     realpers          0.407
## 
## Defined Parameters:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##     ab1              -0.031    0.668   -0.046    0.964   -0.009   -0.008
##     ab2               0.136    0.144    0.946    0.344    0.040    0.037
##     total            -0.445    0.127   -3.501    0.000   -0.131   -0.122
semPaths(# Argumentos globales
          fit_uls, what="std", whatLabels="std",layout="tree3", rotation = 2, width=50, height=35,exoVar = F,
         # Etiquetas
          node.width = 2,
          label.cex=1, 
          edge.label.cex = 1,
         # Forma de las flechas
          asize=2,curvePivot=T, 
         # Color
         border.color = "#BFB29E", edge.color = "#BFB29E", edge.label.bg = "#141415", title.color = "#BFB29E", label.color="#BFB29E",bg="transparent", trans=T, vTrans=0,
         residuals = F
         
         )

El ajuste general del modelo hermoso. En la composición de las latentes, los ítems 3, 9 y 10 de la EDID (involucramiento) tienen cargas factoriales muy negativas (asumo que es indicador de que no había que invertirlos). Ambos aspectos tienen igual importancia en la composición del disfrute. Respecto al compromiso, también tienen importancias parecidas las 4 subdimensiones, aunque confianza aparece un poco por debajo que las demás. Al analizar los efectos, se da una situación compleja: ni el efecto directo (\(\beta_{std}\) = -0.15) ni el indirecto a través del compromiso (\(\beta_{std}\) = -0.01) o de la realización personal (\(\beta_{std}\) = 0.04) resultaron significativos, pero sí el efecto total (i.e., la suma de los tres; \(\beta_{std}\) = -0.12). Puede que esto se deba a la colinealidad entre los tres predictores.

latentes <- as.data.frame(lavPredict(fit_uls))
latentes$audit03 <- datos2$audit03[!is.na(rowMeans(datos2[,c(15:53,56)]))]

latentes %>% 
  lm(audit03~disfrute,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit03 ~ disfrute, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.3591 -0.9216 -0.1286  0.9270  3.0327 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  0.99229    0.05606  17.702   <2e-16 ***
## disfrute    -0.48816    0.20535  -2.377    0.018 *  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.068 on 361 degrees of freedom
## Multiple R-squared:  0.01541,    Adjusted R-squared:  0.01269 
## F-statistic: 5.651 on 1 and 361 DF,  p-value: 0.01796
latentes %>% 
  lm(audit03~compromiso,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit03 ~ compromiso, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.4546 -0.9345 -0.1087  0.9183  3.0048 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  0.99056    0.05609  17.660   <2e-16 ***
## compromiso  -0.31784    0.14159  -2.245   0.0254 *  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.069 on 361 degrees of freedom
## Multiple R-squared:  0.01377,    Adjusted R-squared:  0.01103 
## F-statistic: 5.039 on 1 and 361 DF,  p-value: 0.02539
latentes %>% 
  lm(audit03~realpers,.) %>% 
  summary()
## 
## Call:
## lm(formula = audit03 ~ realpers, data = .)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.24454 -0.95606 -0.05699  0.96252  3.05320 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  0.98870    0.05633  17.553   <2e-16 ***
## realpers    -0.15885    0.11499  -1.381    0.168    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.073 on 361 degrees of freedom
## Multiple R-squared:  0.005258,   Adjusted R-squared:  0.002503 
## F-statistic: 1.908 on 1 and 361 DF,  p-value: 0.168

Si analizamos las tres variables por separado, la realización personal sigue sin ser significativa en la predicción de la frecuencia de CEEA.

Por otro lado, se me ocurrió probar las interacciones entre disfrute y compromiso.

mod1 <- latentes %>% 
            lm(audit03~(disfrute*compromiso)+realpers,.) 
mod1 %>% summary()
## 
## Call:
## lm(formula = audit03 ~ (disfrute * compromiso) + realpers, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.3545 -0.9424 -0.1382  0.8303  2.9524 
## 
## Coefficients:
##                     Estimate Std. Error t value Pr(>|t|)    
## (Intercept)          1.11353    0.07214  15.436   <2e-16 ***
## disfrute            -1.35489    0.93054  -1.456   0.1463    
## compromiso           0.23194    0.55650   0.417   0.6771    
## realpers             0.18431    0.19494   0.945   0.3451    
## disfrute:compromiso -1.11418    0.43080  -2.586   0.0101 *  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.061 on 358 degrees of freedom
## Multiple R-squared:  0.03571,    Adjusted R-squared:  0.02494 
## F-statistic: 3.315 on 4 and 358 DF,  p-value: 0.01101
datos_graf <- data.frame(consumo=rep(NA,4),
                         disfrute=rep(c(min(latentes$disfrute),max(latentes$disfrute)),2),
                         realpers=rep(mean(latentes$realpers),4),
                         compromiso=c(rep(quantile(latentes$compromiso,.15),2),rep(quantile(latentes$compromiso,.85),2)),
                         comp_cuali=c(rep("bajo (q = .15)",2),rep("alto (q = .85)",2)))


for(i in 1:4){
  datos_graf$consumo[i] <- predict(mod1, newdata=datos_graf[i,])
}

colnames(datos_graf) <- c("Frec. CEEA", "disfrute", "realpers","comp","compromiso")
ggplot(datos_graf,aes(x=disfrute, y=`Frec. CEEA`, color=compromiso))+
  geom_point(size=7)+
  geom_line(lwd=2)+
  theme_minimal()

En gráfico se está controlando por realización personal

Consumo integrado

Cree una variable latente “consumo” de donde se derivan los 3 ítems del audit. Sume disfrute, realización personal y compromiso.

Sin invertir los items 3, 9 y 10 de la base Vani

model <- '

afectopos =~ edid02 + edid05 + edid07 + edid08 + edid12 + edid15 + edid16 + edid17
involucramiento =~ edid01 + edid03 + edid04 + edid06 + edid09 + edid10 + edid11 + edid13 + edid14 
disfrute =~ afectopos + involucramiento

confianza =~ aeq01 + aeq05 + aeq09 + aeq13
vigor =~ aeq02 + aeq06 + aeq10 + aeq14
dedicacion =~ aeq03 + aeq07 + aeq11 + aeq15
entusiasmo =~ aeq04 + aeq08 + aeq12 + aeq16
compromiso =~ confianza + vigor + dedicacion + entusiasmo

realpers =~ esar01 + esar02 + esar03 + esar04 + esar05 + esar06

consumo =~ audit01 + audit02 + audit03


# regressions
compromiso ~ a1*disfrute
realpers ~ a2*disfrute
consumo ~ cp*disfrute
consumo ~ b1*compromiso
consumo ~ b2*realpers


# Efecto indirecto (compromiso)
ab1 := a1 * b1

# Efecto indirecto (realizacion pers)
ab2 := a2 * b2

# Efecto total
total := cp + ab1 + ab2
'

####Cálculo de parámetros e índices de bondad de ajuste
fit_uls <- sem(model,estimator= "ULS", data = datos)



tabla_ajustes <- data.frame(Estimador="ULS",
                            "X2/gl"=round(fitmeasures(fit_uls)[c("chisq")]/fitmeasures(fit_uls)[c("df")],3),
                            "CFI"=round(fitmeasures(fit_uls)[c("cfi")],3),
                            "TLI"=round(fitmeasures(fit_uls)[c("tli")],3),
                            "RMSEA"=round(fitmeasures(fit_uls)[c("rmsea")],3),
                            "SRMR"=round(fitmeasures(fit_uls)[c("srmr")],3))
rownames(tabla_ajustes) <- 1

kable(tabla_ajustes,
      "html",
      booktabs = T,
      align = c("r"),
      caption = "Indicadores de ajuste según estimador") %>%
  kable_styling(full_width = F,
                position = "center", font_size = 12)
Indicadores de ajuste según estimador
Estimador X2.gl CFI TLI RMSEA SRMR
ULS 2.011 0.922 0.917 0.053 0.068
summary(fit_uls, standardized = TRUE, fit.measures=T, rsquare=T)
## lavaan 0.6.16 ended normally after 76 iterations
## 
##   Estimator                                        ULS
##   Optimization method                           NLMINB
##   Number of model parameters                        95
## 
##                                                   Used       Total
##   Number of observations                           358         475
## 
## Model Test User Model:
##                                                       
##   Test statistic                              1624.773
##   Degrees of freedom                               808
##   P-value (Unknown)                                 NA
## 
## Model Test Baseline Model:
## 
##   Test statistic                             11298.995
##   Degrees of freedom                               861
##   P-value                                           NA
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.922
##   Tucker-Lewis Index (TLI)                       0.917
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.053
##   90 Percent confidence interval - lower         0.049
##   90 Percent confidence interval - upper         0.057
##   P-value H_0: RMSEA <= 0.050                    0.079
##   P-value H_0: RMSEA >= 0.080                    0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.068
## 
## Parameter Estimates:
## 
##   Standard errors                             Standard
##   Information                                 Expected
##   Information saturated (h1) model        Unstructured
## 
## Latent Variables:
##                      Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   afectopos =~                                                            
##     edid02              1.000                               0.345    0.601
##     edid05              0.850    0.093    9.189    0.000    0.293    0.587
##     edid07              1.331    0.119   11.211    0.000    0.459    0.657
##     edid08              1.183    0.110   10.744    0.000    0.408    0.700
##     edid12              1.132    0.107   10.553    0.000    0.390    0.726
##     edid15              1.264    0.115   11.011    0.000    0.436    0.563
##     edid16              0.857    0.093    9.230    0.000    0.296    0.562
##     edid17              0.992    0.100    9.952    0.000    0.342    0.447
##   involucramiento =~                                                      
##     edid01              1.000                               0.412    0.575
##     edid03              0.158    0.060    2.639    0.008    0.065    0.054
##     edid04              1.396    0.107   13.067    0.000    0.576    0.712
##     edid06              1.244    0.099   12.586    0.000    0.513    0.602
##     edid09             -0.071    0.059   -1.203    0.229   -0.029   -0.021
##     edid10             -0.178    0.060   -2.965    0.003   -0.074   -0.052
##     edid11              1.409    0.108   13.103    0.000    0.581    0.689
##     edid13              1.135    0.093   12.161    0.000    0.468    0.466
##     edid14              1.434    0.109   13.170    0.000    0.591    0.629
##   disfrute =~                                                             
##     afectopos           1.000                               0.865    0.865
##     involucramient      1.088    0.105   10.324    0.000    0.787    0.787
##   confianza =~                                                            
##     aeq01               1.000                               0.628    0.660
##     aeq05               1.347    0.075   18.040    0.000    0.846    0.822
##     aeq09               1.252    0.071   17.724    0.000    0.787    0.768
##     aeq13               1.236    0.070   17.660    0.000    0.777    0.758
##   vigor =~                                                                
##     aeq02               1.000                               0.533    0.671
##     aeq06               1.032    0.068   15.215    0.000    0.550    0.670
##     aeq10               1.118    0.071   15.708    0.000    0.596    0.757
##     aeq14               0.937    0.064   14.577    0.000    0.500    0.594
##   dedicacion =~                                                           
##     aeq03               1.000                               0.596    0.720
##     aeq07               0.900    0.055   16.333    0.000    0.536    0.654
##     aeq11               1.094    0.062   17.757    0.000    0.652    0.718
##     aeq15               0.895    0.055   16.292    0.000    0.533    0.654
##   entusiasmo =~                                                           
##     aeq04               1.000                               0.472    0.682
##     aeq08               1.201    0.092   13.117    0.000    0.567    0.788
##     aeq12               1.075    0.085   12.586    0.000    0.507    0.745
##     aeq16               0.698    0.069   10.077    0.000    0.330    0.583
##   compromiso =~                                                           
##     confianza           1.000                               0.680    0.680
##     vigor               1.074    0.073   14.618    0.000    0.860    0.860
##     dedicacion          1.252    0.081   15.496    0.000    0.898    0.898
##     entusiasmo          0.854    0.065   13.096    0.000    0.772    0.772
##   realpers =~                                                             
##     esar01              1.000                               0.531    0.795
##     esar02              0.758    0.059   12.790    0.000    0.402    0.599
##     esar03              0.745    0.059   12.669    0.000    0.395    0.645
##     esar04              1.732    0.100   17.297    0.000    0.919    0.820
##     esar05              1.592    0.093   17.045    0.000    0.845    0.752
##     esar06              1.527    0.090   16.897    0.000    0.810    0.669
##   consumo =~                                                              
##     audit01             1.000                               0.898    0.870
##     audit02             0.951    0.082   11.584    0.000    0.853    0.761
##     audit03             1.029    0.091   11.261    0.000    0.924    0.864
## 
## Regressions:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   compromiso ~                                                          
##     disfrute  (a1)    1.257    0.114   11.025    0.000    0.878    0.878
##   realpers ~                                                            
##     disfrute  (a2)    1.178    0.106   11.138    0.000    0.663    0.663
##   consumo ~                                                             
##     disfrute  (cp)   -0.174    0.448   -0.388    0.698   -0.058   -0.058
##     compromis (b1)   -0.181    0.262   -0.689    0.491   -0.086   -0.086
##     realpers  (b2)   -0.007    0.080   -0.086    0.931   -0.004   -0.004
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .edid02            0.211    0.056    3.766    0.000    0.211    0.639
##    .edid05            0.164    0.055    2.975    0.003    0.164    0.655
##    .edid07            0.277    0.059    4.702    0.000    0.277    0.568
##    .edid08            0.173    0.057    3.014    0.003    0.173    0.509
##    .edid12            0.137    0.057    2.402    0.016    0.137    0.473
##    .edid15            0.409    0.058    7.035    0.000    0.409    0.683
##    .edid16            0.190    0.055    3.448    0.001    0.190    0.685
##    .edid17            0.468    0.056    8.374    0.000    0.468    0.800
##    .edid01            0.344    0.057    6.036    0.000    0.344    0.670
##    .edid03            1.441    0.053   27.182    0.000    1.441    0.997
##    .edid04            0.323    0.062    5.232    0.000    0.323    0.494
##    .edid06            0.463    0.060    7.762    0.000    0.463    0.638
##    .edid09            1.917    0.053   36.216    0.000    1.917    1.000
##    .edid10            1.967    0.053   37.080    0.000    1.967    0.997
##    .edid11            0.373    0.062    6.032    0.000    0.373    0.525
##    .edid13            0.789    0.058   13.515    0.000    0.789    0.783
##    .edid14            0.535    0.062    8.583    0.000    0.535    0.605
##    .aeq01             0.512    0.063    8.149    0.000    0.512    0.565
##    .aeq05             0.344    0.073    4.728    0.000    0.344    0.325
##    .aeq09             0.432    0.070    6.205    0.000    0.432    0.411
##    .aeq13             0.446    0.069    6.454    0.000    0.446    0.425
##    .aeq02             0.346    0.061    5.643    0.000    0.346    0.549
##    .aeq06             0.371    0.062    5.968    0.000    0.371    0.551
##    .aeq10             0.265    0.064    4.121    0.000    0.265    0.427
##    .aeq14             0.458    0.060    7.616    0.000    0.458    0.647
##    .aeq03             0.329    0.063    5.230    0.000    0.329    0.481
##    .aeq07             0.383    0.060    6.338    0.000    0.383    0.572
##    .aeq11             0.400    0.066    6.089    0.000    0.400    0.485
##    .aeq15             0.380    0.060    6.299    0.000    0.380    0.572
##    .aeq04             0.257    0.061    4.192    0.000    0.257    0.536
##    .aeq08             0.196    0.067    2.930    0.003    0.196    0.379
##    .aeq12             0.206    0.063    3.259    0.001    0.206    0.444
##    .aeq16             0.211    0.056    3.742    0.000    0.211    0.660
##    .esar01            0.164    0.059    2.755    0.006    0.164    0.367
##    .esar02            0.288    0.057    5.095    0.000    0.288    0.641
##    .esar03            0.220    0.056    3.901    0.000    0.220    0.585
##    .esar04            0.413    0.075    5.520    0.000    0.413    0.328
##    .esar05            0.550    0.071    7.763    0.000    0.550    0.435
##    .esar06            0.810    0.069   11.720    0.000    0.810    0.553
##    .audit01           0.259    0.102    2.541    0.011    0.259    0.243
##    .audit02           0.529    0.095    5.553    0.000    0.529    0.421
##    .audit03           0.289    0.106    2.723    0.006    0.289    0.253
##    .afectopos         0.030    0.011    2.828    0.005    0.252    0.252
##    .involucramient    0.065    0.012    5.208    0.000    0.380    0.380
##     disfrute          0.089    0.013    6.894    0.000    1.000    1.000
##    .confianza         0.213    0.024    8.993    0.000    0.538    0.538
##    .vigor             0.074    0.024    3.060    0.002    0.261    0.261
##    .dedicacion        0.069    0.027    2.513    0.012    0.194    0.194
##    .entusiasmo        0.090    0.025    3.628    0.000    0.403    0.403
##    .compromiso        0.042    0.009    4.745    0.000    0.229    0.229
##    .realpers          0.158    0.018    8.975    0.000    0.561    0.561
##    .consumo           0.790    0.086    9.229    0.000    0.980    0.980
## 
## R-Square:
##                    Estimate
##     edid02            0.361
##     edid05            0.345
##     edid07            0.432
##     edid08            0.491
##     edid12            0.527
##     edid15            0.317
##     edid16            0.315
##     edid17            0.200
##     edid01            0.330
##     edid03            0.003
##     edid04            0.506
##     edid06            0.362
##     edid09            0.000
##     edid10            0.003
##     edid11            0.475
##     edid13            0.217
##     edid14            0.395
##     aeq01             0.435
##     aeq05             0.675
##     aeq09             0.589
##     aeq13             0.575
##     aeq02             0.451
##     aeq06             0.449
##     aeq10             0.573
##     aeq14             0.353
##     aeq03             0.519
##     aeq07             0.428
##     aeq11             0.515
##     aeq15             0.428
##     aeq04             0.464
##     aeq08             0.621
##     aeq12             0.556
##     aeq16             0.340
##     esar01            0.633
##     esar02            0.359
##     esar03            0.415
##     esar04            0.672
##     esar05            0.565
##     esar06            0.447
##     audit01           0.757
##     audit02           0.579
##     audit03           0.747
##     afectopos         0.748
##     involucramient    0.620
##     confianza         0.462
##     vigor             0.739
##     dedicacion        0.806
##     entusiasmo        0.597
##     compromiso        0.771
##     realpers          0.439
##     consumo           0.020
## 
## Defined Parameters:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##     ab1              -0.227    0.330   -0.690    0.490   -0.076   -0.076
##     ab2              -0.008    0.094   -0.086    0.931   -0.003   -0.003
##     total            -0.409    0.084   -4.854    0.000   -0.136   -0.136
semPaths(# Argumentos globales
          fit_uls, what="diagram", whatLabels="std",layout="tree3", rotation = 2, width=50, height=35,exoVar = F,
         # Etiquetas
          node.width = 2,
          label.cex=1, 
          edge.label.cex = 1,
         # Forma de las flechas
          asize=2,curvePivot=T, 
         # Color
         border.color = "#BFB29E", edge.color = "#BFB29E", edge.label.bg = "#141415", title.color = "#BFB29E", label.color="#BFB29E",bg="transparent", trans=T, vTrans=0,
         residuals = F,
         structural = T
         
         )

Los indicadores de bondad de ajuste son una preciosura. Los ítems invertidos saturan bastante flojo (incluso negativamente). Sucede eso raro, igual que en los otros modelos, que es que los efectos directos e indirectos no son signiticativos, pero sí el efecto total. Es posible que en la predicción del consumo ninguno de los predictores sea significativo por multicolinearidad (disfrute y compromiso tuvieron una relación muy alta y entre disfrute y realización personal tb es bastante elevada). Otra opción es que el efecto protector del disfrute no sea a través de una vía específica, sino por un cambio holistico en estos outcomes positivos que, en conjunto, prevengan el consumo de alcohol.

latentes <- as.data.frame(lavPredict(fit_uls))

latentes %>% 
  lm(consumo~disfrute,.) %>% 
  summary()
## 
## Call:
## lm(formula = consumo ~ disfrute, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.2829 -0.8540 -0.0377  0.6505  1.8947 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)   
## (Intercept)  5.648e-17  4.403e-02   0.000   1.0000   
## disfrute    -4.624e-01  1.600e-01  -2.889   0.0041 **
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.833 on 356 degrees of freedom
## Multiple R-squared:  0.02291,    Adjusted R-squared:  0.02017 
## F-statistic: 8.349 on 1 and 356 DF,  p-value: 0.004095
latentes %>% 
  lm(consumo~compromiso,.) %>% 
  summary()
## 
## Call:
## lm(formula = consumo ~ compromiso, data = .)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.44033 -0.84698 -0.04476  0.65491  1.90681 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)   
## (Intercept)  5.359e-17  4.400e-02   0.000  1.00000   
## compromiso  -3.275e-01  1.107e-01  -2.958  0.00331 **
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.8325 on 356 degrees of freedom
## Multiple R-squared:  0.02398,    Adjusted R-squared:  0.02124 
## F-statistic: 8.748 on 1 and 356 DF,  p-value: 0.003306
latentes %>% 
  lm(consumo~realpers,.) %>% 
  summary()
## 
## Call:
## lm(formula = consumo ~ realpers, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.2237 -0.8747 -0.0529  0.6772  1.9290 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)  
## (Intercept)  8.996e-17  4.419e-02   0.000   1.0000  
## realpers    -2.153e-01  9.117e-02  -2.362   0.0187 *
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.8362 on 356 degrees of freedom
## Multiple R-squared:  0.01543,    Adjusted R-squared:  0.01266 
## F-statistic: 5.578 on 1 and 356 DF,  p-value: 0.01873

Efectivamente, si analizamos las tres variables por separado, todas son significativas. De esta manera, casi que se confirma que es por un problema de multicolinealidad que los efectos directos e indirectos no son significativos.

Por otro lado, se me ocurrió probar las interacciones entre disfrute y compromiso y entre disfrute y realización personal. Sólo con compromiso fue significativa.

mod1 <- latentes %>% 
            lm(consumo~(disfrute*compromiso)+realpers,.) 
mod1 %>% summary()
## 
## Call:
## lm(formula = consumo ~ (disfrute * compromiso) + realpers, data = .)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.20058 -0.76047 -0.06643  0.61743  1.94380 
## 
## Coefficients:
##                     Estimate Std. Error t value Pr(>|t|)   
## (Intercept)          0.09335    0.05591   1.670  0.09588 . 
## disfrute            -0.20443    0.64594  -0.316  0.75182   
## compromiso          -0.31592    0.38143  -0.828  0.40809   
## realpers            -0.04593    0.15549  -0.295  0.76788   
## disfrute:compromiso -0.89515    0.33400  -2.680  0.00771 **
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.8275 on 353 degrees of freedom
## Multiple R-squared:  0.04385,    Adjusted R-squared:  0.03301 
## F-statistic: 4.047 on 4 and 353 DF,  p-value: 0.003196
datos_graf <- data.frame(consumo=rep(NA,4),
                         disfrute=rep(c(min(latentes$disfrute),max(latentes$disfrute)),2),
                         realpers=rep(mean(latentes$realpers),4),
                         compromiso=c(rep(quantile(latentes$compromiso,.15),2),rep(quantile(latentes$compromiso,.85),2)),
                         comp_cuali=c(rep("bajo (q = .15)",2),rep("alto (q = .85)",2)))


for(i in 1:4){
  datos_graf$consumo[i] <- predict(mod1, newdata=datos_graf[i,])
}

colnames(datos_graf) <- c("consumo",    "disfrute",   "realpers",   "compr", "compromiso")
ggplot(datos_graf,aes(x=disfrute, y=consumo, color=compromiso))+
  geom_point(size=7)+
  geom_line(lwd=2)+
  theme_minimal()

En gráfico se está controlando por realización personal

Modelo total (invirtiendo los items 3, 9 y 10 de la base Vani)

model <- '

afectopos =~ edid02 + edid05 + edid07 + edid08 + edid12 + edid15 + edid16 + edid17
involucramiento =~ edid01 + edid03 + edid04 + edid06 + edid09 + edid10 + edid11 + edid13 + edid14 
disfrute =~ afectopos + involucramiento

confianza =~ aeq01 + aeq05 + aeq09 + aeq13
vigor =~ aeq02 + aeq06 + aeq10 + aeq14
dedicacion =~ aeq03 + aeq07 + aeq11 + aeq15
entusiasmo =~ aeq04 + aeq08 + aeq12 + aeq16
compromiso =~ confianza + vigor + dedicacion + entusiasmo

realpers =~ esar01 + esar02 + esar03 + esar04 + esar05 + esar06

consumo =~ audit01 + audit02 + audit03


# regressions
compromiso ~ a1*disfrute
realpers ~ a2*disfrute
consumo ~ cp*disfrute
consumo ~ b1*compromiso
consumo ~ b2*realpers


# Efecto indirecto (compromiso)
ab1 := a1 * b1

# Efecto indirecto (realizacion pers)
ab2 := a2 * b2

# Efecto total
total := cp + ab1 + ab2
'

####Cálculo de parámetros e índices de bondad de ajuste
fit_uls <- sem(model,estimator= "ULS", data = datos2)



tabla_ajustes <- data.frame(Estimador="ULS",
                            "X2/gl"=round(fitmeasures(fit_uls)[c("chisq")]/fitmeasures(fit_uls)[c("df")],3),
                            "CFI"=round(fitmeasures(fit_uls)[c("cfi")],3),
                            "TLI"=round(fitmeasures(fit_uls)[c("tli")],3),
                            "RMSEA"=round(fitmeasures(fit_uls)[c("rmsea")],3),
                            "SRMR"=round(fitmeasures(fit_uls)[c("srmr")],3))
rownames(tabla_ajustes) <- 1

kable(tabla_ajustes,
      "html",
      booktabs = T,
      align = c("r"),
      caption = "Indicadores de ajuste según estimador") %>%
  kable_styling(full_width = F,
                position = "center", font_size = 12)
Indicadores de ajuste según estimador
Estimador X2.gl CFI TLI RMSEA SRMR
ULS 1.042 0.997 0.997 0.011 0.066
summary(fit_uls, standardized = TRUE, fit.measures=T, rsquare=T)
## lavaan 0.6.16 ended normally after 87 iterations
## 
##   Estimator                                        ULS
##   Optimization method                           NLMINB
##   Number of model parameters                        95
## 
##                                                   Used       Total
##   Number of observations                           358         475
## 
## Model Test User Model:
##                                                       
##   Test statistic                               841.630
##   Degrees of freedom                               808
##   P-value (Unknown)                                 NA
## 
## Model Test Baseline Model:
## 
##   Test statistic                             11532.566
##   Degrees of freedom                               861
##   P-value                                           NA
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    0.997
##   Tucker-Lewis Index (TLI)                       0.997
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.011
##   90 Percent confidence interval - lower         0.000
##   90 Percent confidence interval - upper         0.019
##   P-value H_0: RMSEA <= 0.050                    1.000
##   P-value H_0: RMSEA >= 0.080                    0.000
## 
## Standardized Root Mean Square Residual:
## 
##   SRMR                                           0.066
## 
## Parameter Estimates:
## 
##   Standard errors                             Standard
##   Information                                 Expected
##   Information saturated (h1) model        Unstructured
## 
## Latent Variables:
##                      Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   afectopos =~                                                            
##     edid02              1.000                               0.332    0.579
##     edid05              0.882    0.095    9.288    0.000    0.293    0.586
##     edid07              1.408    0.124   11.331    0.000    0.468    0.670
##     edid08              1.198    0.112   10.710    0.000    0.398    0.684
##     edid12              1.185    0.111   10.664    0.000    0.394    0.733
##     edid15              1.319    0.119   11.091    0.000    0.438    0.566
##     edid16              0.907    0.096    9.427    0.000    0.301    0.572
##     edid17              1.030    0.103   10.043    0.000    0.342    0.448
##   involucramiento =~                                                      
##     edid01              1.000                               0.428    0.597
##     edid03             -1.160    0.089  -13.056    0.000   -0.497   -0.423
##     edid04              1.347    0.098   13.756    0.000    0.577    0.713
##     edid06              1.321    0.097   13.669    0.000    0.565    0.664
##     edid09             -1.155    0.089  -13.033    0.000   -0.494   -0.401
##     edid10             -1.223    0.092  -13.316    0.000   -0.524   -0.468
##     edid11              1.461    0.104   14.088    0.000    0.625    0.742
##     edid13              1.139    0.088   12.964    0.000    0.488    0.486
##     edid14              1.446    0.103   14.046    0.000    0.619    0.658
##   disfrute =~                                                             
##     afectopos           1.000                               0.873    0.873
##     involucramient      1.016    0.097   10.512    0.000    0.689    0.689
##   confianza =~                                                            
##     aeq01               1.000                               0.631    0.663
##     aeq05               1.350    0.073   18.386    0.000    0.852    0.828
##     aeq09               1.238    0.069   17.992    0.000    0.781    0.762
##     aeq13               1.225    0.068   17.939    0.000    0.773    0.755
##   vigor =~                                                                
##     aeq02               1.000                               0.540    0.680
##     aeq06               1.032    0.065   15.862    0.000    0.557    0.679
##     aeq10               1.070    0.066   16.094    0.000    0.577    0.733
##     aeq14               0.944    0.062   15.240    0.000    0.509    0.606
##   dedicacion =~                                                           
##     aeq03               1.000                               0.596    0.720
##     aeq07               0.899    0.055   16.497    0.000    0.536    0.654
##     aeq11               1.095    0.061   17.954    0.000    0.653    0.719
##     aeq15               0.893    0.054   16.440    0.000    0.532    0.652
##   entusiasmo =~                                                           
##     aeq04               1.000                               0.464    0.669
##     aeq08               1.211    0.093   13.056    0.000    0.562    0.780
##     aeq12               1.117    0.088   12.677    0.000    0.518    0.761
##     aeq16               0.726    0.071   10.226    0.000    0.336    0.595
##   compromiso =~                                                           
##     confianza           1.000                               0.681    0.681
##     vigor               1.098    0.073   15.102    0.000    0.875    0.875
##     dedicacion          1.229    0.078   15.784    0.000    0.887    0.887
##     entusiasmo          0.823    0.063   13.149    0.000    0.763    0.763
##   realpers =~                                                             
##     esar01              1.000                               0.538    0.807
##     esar02              0.769    0.059   13.014    0.000    0.414    0.617
##     esar03              0.742    0.058   12.746    0.000    0.399    0.651
##     esar04              1.709    0.098   17.360    0.000    0.919    0.820
##     esar05              1.556    0.091   17.073    0.000    0.837    0.745
##     esar06              1.477    0.087   16.882    0.000    0.795    0.656
##   consumo =~                                                              
##     audit01             1.000                               0.899    0.871
##     audit02             0.946    0.081   11.622    0.000    0.850    0.758
##     audit03             1.031    0.091   11.274    0.000    0.927    0.867
## 
## Regressions:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   compromiso ~                                                          
##     disfrute  (a1)    1.338    0.121   11.083    0.000    0.903    0.903
##   realpers ~                                                            
##     disfrute  (a2)    1.176    0.106   11.140    0.000    0.634    0.634
##   consumo ~                                                             
##     disfrute  (cp)   -0.169    0.531   -0.317    0.751   -0.054   -0.054
##     compromis (b1)   -0.176    0.319   -0.551    0.582   -0.084   -0.084
##     realpers  (b2)   -0.018    0.071   -0.248    0.804   -0.011   -0.011
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .edid02            0.219    0.056    3.943    0.000    0.219    0.665
##    .edid05            0.164    0.055    2.983    0.003    0.164    0.656
##    .edid07            0.268    0.059    4.552    0.000    0.268    0.551
##    .edid08            0.181    0.057    3.175    0.001    0.181    0.533
##    .edid12            0.134    0.057    2.354    0.019    0.134    0.463
##    .edid15            0.407    0.058    7.010    0.000    0.407    0.679
##    .edid16            0.186    0.055    3.388    0.001    0.186    0.673
##    .edid17            0.468    0.056    8.389    0.000    0.468    0.800
##    .edid01            0.331    0.057    5.814    0.000    0.331    0.644
##    .edid03            1.131    0.058   19.349    0.000    1.131    0.821
##    .edid04            0.322    0.061    5.315    0.000    0.322    0.492
##    .edid06            0.406    0.060    6.747    0.000    0.406    0.560
##    .edid09            1.273    0.058   21.795    0.000    1.273    0.839
##    .edid10            0.979    0.059   16.557    0.000    0.979    0.781
##    .edid11            0.320    0.062    5.162    0.000    0.320    0.450
##    .edid13            0.770    0.058   13.224    0.000    0.770    0.764
##    .edid14            0.501    0.062    8.117    0.000    0.501    0.567
##    .aeq01             0.509    0.063    8.107    0.000    0.509    0.561
##    .aeq05             0.334    0.073    4.584    0.000    0.334    0.315
##    .aeq09             0.441    0.069    6.390    0.000    0.441    0.419
##    .aeq13             0.451    0.069    6.579    0.000    0.451    0.430
##    .aeq02             0.339    0.061    5.530    0.000    0.339    0.538
##    .aeq06             0.363    0.062    5.840    0.000    0.363    0.539
##    .aeq10             0.287    0.063    4.557    0.000    0.287    0.463
##    .aeq14             0.448    0.060    7.441    0.000    0.448    0.633
##    .aeq03             0.329    0.063    5.237    0.000    0.329    0.481
##    .aeq07             0.384    0.060    6.350    0.000    0.384    0.572
##    .aeq11             0.399    0.066    6.075    0.000    0.399    0.483
##    .aeq15             0.382    0.060    6.333    0.000    0.382    0.574
##    .aeq04             0.265    0.061    4.357    0.000    0.265    0.552
##    .aeq08             0.203    0.066    3.049    0.002    0.203    0.391
##    .aeq12             0.195    0.064    3.069    0.002    0.195    0.422
##    .aeq16             0.206    0.056    3.653    0.000    0.206    0.646
##    .esar01            0.156    0.060    2.610    0.009    0.156    0.349
##    .esar02            0.278    0.057    4.899    0.000    0.278    0.619
##    .esar03            0.217    0.057    3.840    0.000    0.217    0.576
##    .esar04            0.412    0.075    5.493    0.000    0.412    0.328
##    .esar05            0.563    0.071    7.971    0.000    0.563    0.445
##    .esar06            0.835    0.069   12.174    0.000    0.835    0.569
##    .audit01           0.257    0.102    2.524    0.012    0.257    0.241
##    .audit02           0.535    0.095    5.658    0.000    0.535    0.426
##    .audit03           0.284    0.106    2.669    0.008    0.284    0.248
##    .afectopos         0.026    0.010    2.699    0.007    0.238    0.238
##    .involucramient    0.096    0.013    7.550    0.000    0.525    0.525
##     disfrute          0.084    0.012    6.851    0.000    1.000    1.000
##    .confianza         0.214    0.024    9.077    0.000    0.536    0.536
##    .vigor             0.068    0.025    2.783    0.005    0.235    0.235
##    .dedicacion        0.076    0.027    2.793    0.005    0.214    0.214
##    .entusiasmo        0.090    0.024    3.750    0.000    0.417    0.417
##    .compromiso        0.034    0.009    3.925    0.000    0.184    0.184
##    .realpers          0.173    0.019    9.310    0.000    0.598    0.598
##    .consumo           0.791    0.086    9.250    0.000    0.980    0.980
## 
## R-Square:
##                    Estimate
##     edid02            0.335
##     edid05            0.344
##     edid07            0.449
##     edid08            0.467
##     edid12            0.537
##     edid15            0.321
##     edid16            0.327
##     edid17            0.200
##     edid01            0.356
##     edid03            0.179
##     edid04            0.508
##     edid06            0.440
##     edid09            0.161
##     edid10            0.219
##     edid11            0.550
##     edid13            0.236
##     edid14            0.433
##     aeq01             0.439
##     aeq05             0.685
##     aeq09             0.581
##     aeq13             0.570
##     aeq02             0.462
##     aeq06             0.461
##     aeq10             0.537
##     aeq14             0.367
##     aeq03             0.519
##     aeq07             0.428
##     aeq11             0.517
##     aeq15             0.426
##     aeq04             0.448
##     aeq08             0.609
##     aeq12             0.578
##     aeq16             0.354
##     esar01            0.651
##     esar02            0.381
##     esar03            0.424
##     esar04            0.672
##     esar05            0.555
##     esar06            0.431
##     audit01           0.759
##     audit02           0.574
##     audit03           0.752
##     afectopos         0.762
##     involucramient    0.475
##     confianza         0.464
##     vigor             0.765
##     dedicacion        0.786
##     entusiasmo        0.583
##     compromiso        0.816
##     realpers          0.402
##     consumo           0.020
## 
## Defined Parameters:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##     ab1              -0.235    0.427   -0.551    0.582   -0.076   -0.076
##     ab2              -0.021    0.084   -0.248    0.804   -0.007   -0.007
##     total            -0.424    0.083   -5.097    0.000   -0.137   -0.137
semPaths(# Argumentos globales
          fit_uls, what="diagram", whatLabels="std",layout="tree3", rotation = 2, width=50, height=35,exoVar = F,
         # Etiquetas
          node.width = 2,
          label.cex=1, 
          edge.label.cex = 1,
         # Forma de las flechas
          asize=2,curvePivot=T, 
         # Color
         border.color = "#BFB29E", edge.color = "#BFB29E", edge.label.bg = "#141415", title.color = "#BFB29E", label.color="#BFB29E",bg="transparent", trans=T, vTrans=0,
         residuals = F,
         structural = T
         
         )

Los indicadores de bondad de ajuste son una preciosura. Los ítems invertidos saturan demasiado negativamente. Sucede eso raro, igual que en los otros modelos, que es que los efectos directos e indirectos no son signiticativos, pero sí el efecto total. Es posible que en la predicción del consumo ninguno de los predictores sea significativo por multicolinearidad (disfrute y compromiso tuvieron una relación muy alta y entre disfrute y realización personal tb es bastante elevada). Otra opción es que el efecto protector del disfrute no sea a través de una vía específica, sino por un cambio holistico en estos outcomes positivos que, en conjunto, prevengan el consumo de alcohol.

latentes <- as.data.frame(lavPredict(fit_uls))

latentes %>% 
  lm(consumo~disfrute,.) %>% 
  summary()
## 
## Call:
## lm(formula = consumo ~ disfrute, data = .)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.28913 -0.84906 -0.04139  0.65782  1.89777 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)   
## (Intercept) -1.597e-16  4.408e-02   0.000  1.00000   
## disfrute    -4.787e-01  1.646e-01  -2.909  0.00386 **
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.834 on 356 degrees of freedom
## Multiple R-squared:  0.02322,    Adjusted R-squared:  0.02047 
## F-statistic: 8.461 on 1 and 356 DF,  p-value: 0.003855
latentes %>% 
  lm(consumo~compromiso,.) %>% 
  summary()
## 
## Call:
## lm(formula = consumo ~ compromiso, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.4295 -0.8451 -0.0489  0.6574  1.9058 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)   
## (Intercept) -1.603e-16  4.406e-02   0.000  1.00000   
## compromiso  -3.262e-01  1.101e-01  -2.963  0.00325 **
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.8336 on 356 degrees of freedom
## Multiple R-squared:  0.02407,    Adjusted R-squared:  0.02133 
## F-statistic: 8.779 on 1 and 356 DF,  p-value: 0.003252
latentes %>% 
  lm(consumo~realpers,.) %>% 
  summary()
## 
## Call:
## lm(formula = consumo ~ realpers, data = .)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.23015 -0.87387 -0.05494  0.67645  1.92860 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)  
## (Intercept) -1.207e-16  4.424e-02   0.000   1.0000  
## realpers    -2.158e-01  9.019e-02  -2.393   0.0172 *
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.8371 on 356 degrees of freedom
## Multiple R-squared:  0.01583,    Adjusted R-squared:  0.01306 
## F-statistic: 5.725 on 1 and 356 DF,  p-value: 0.01725

Efectivamente, si analizamos las tres variables por separado, todas son significativas. De esta manera, casi que se confirma que es por un problema de multicolinealidad que los efectos directos e indirectos no son significativos.

Por otro lado, se me ocurrió probar las interacciones entre disfrute y compromiso y entre disfrute y realización personal. Sólo con compromiso fue significativa.

mod1 <- latentes %>% 
            lm(consumo~(disfrute*compromiso)+realpers,.) 
mod1 %>% summary()
## 
## Call:
## lm(formula = consumo ~ (disfrute * compromiso) + realpers, data = .)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.19752 -0.74696 -0.05808  0.62075  1.94851 
## 
## Coefficients:
##                     Estimate Std. Error t value Pr(>|t|)   
## (Intercept)          0.09529    0.05619   1.696  0.09081 . 
## disfrute            -0.20340    0.78440  -0.259  0.79555   
## compromiso          -0.31480    0.45904  -0.686  0.49330   
## realpers            -0.05071    0.15253  -0.332  0.73975   
## disfrute:compromiso -0.91840    0.33949  -2.705  0.00716 **
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.8284 on 353 degrees of freedom
## Multiple R-squared:  0.04434,    Adjusted R-squared:  0.03351 
## F-statistic: 4.095 on 4 and 353 DF,  p-value: 0.002946
datos_graf <- data.frame(consumo=rep(NA,4),
                         disfrute=rep(c(min(latentes$disfrute),max(latentes$disfrute)),2),
                         realpers=rep(mean(latentes$realpers),4),
                         compromiso=c(rep(quantile(latentes$compromiso,.15),2),rep(quantile(latentes$compromiso,.85),2)),
                         comp_cuali=c(rep("bajo (q = .15)",2),rep("alto (q = .85)",2)))


for(i in 1:4){
  datos_graf$consumo[i] <- predict(mod1, newdata=datos_graf[i,])
}

colnames(datos_graf) <- c("consumo",    "disfrute",   "realpers",   "compr", "compromiso")
ggplot(datos_graf,aes(x=disfrute, y=consumo, color=compromiso))+
  geom_point(size=7)+
  geom_line(lwd=2)+
  theme_minimal()

En gráfico se está controlando por realización personal