rm(list=ls())
library(lavaan)
## Warning: package 'lavaan' was built under R version 3.1.3
## This is lavaan 0.5-20
## lavaan is BETA software! Please report any bugs.
setwd("~/Google Drive/work/cost benefit UG/new design with Max/analysis/data")
sub_temp = read.csv("SEM_moderated_by_EG_deciders.csv")
  1. Set model vars

  2. Run model

for (i in 1 : length(Emotion_name)){
  model1 = out_model[i]
  model2 = med_model[i]
  model3 = '# effets
indirect_dg_recipient  := a*b
direct_dg_recipient := c
total_dg_recipient := direct_dg_recipient + indirect_dg_recipient

#### moderation by EG
mod_indirect_pi  :=  a1pi*b
mod_direct_pi := c1pi
mod_total_pi := mod_direct_pi + mod_indirect_pi

mod_indirect_ig  :=  a1ig*b
mod_direct_ig :=  c1ig
mod_total_ig := mod_direct_ig + mod_indirect_ig

mod_indirect_ug  :=  a1ug*b
mod_direct_ug := c1ug
mod_total_ug := mod_direct_ug + mod_indirect_ug


### moderation by deciders

mod_indirect_pi_decider  :=  a2pi*b
mod_direct_pi_decider := c2pi
mod_total_pi_decider := mod_direct_pi_decider + mod_indirect_pi_decider

mod_indirect_ig_decider  :=  a2ig*b
mod_direct_ig_decider :=  c2ig
mod_total_ig_decider := mod_direct_ig_decider + mod_indirect_ig_decider

mod_indirect_ug_decider  :=  a2ug*b
mod_direct_ug_decider := c2ug
mod_total_ug_decider := mod_direct_ug_decider + mod_indirect_ug_decider
'
  

  model = paste (model1, model2, model3, sep = " ")

  fit  <- sem(model, data = sub_temp)
  
  print(Emotion_name[i])
  summary (fit)
}
## [1] "happy"
## lavaan (0.5-20) converged normally after 117 iterations
## 
##   Number of observations                          1008
## 
##   Estimator                                         ML
##   Minimum Function Test Statistic                0.000
##   Degrees of freedom                                 0
## 
## Parameter Estimates:
## 
##   Information                                 Expected
##   Standard Errors                             Standard
## 
## Regressions:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##   eWTR ~                                              
##     gift       (c)    0.002    0.000    5.569    0.000
##     gift_PI (c1pi)    0.000    0.000    0.788    0.431
##     gift_IG (c1ig)    0.000    0.000    0.895    0.371
##     gift_UG (c1ug)   -0.000    0.000   -0.802    0.423
##     gf_PI_D (c2pi)    0.000    0.000    0.154    0.878
##     gf_IG_D (c2ig)   -0.001    0.001   -1.357    0.175
##     gf_UG_D (c2ug)    0.000    0.000    0.949    0.343
##     happy      (b)    0.054    0.006    8.644    0.000
##   happy ~                                             
##     gift       (a)    0.022    0.002   13.719    0.000
##     gift_PI (a1pi)    0.000    0.002    0.096    0.924
##     gift_IG (a1ig)    0.001    0.002    0.232    0.817
##     gift_UG (a1ug)   -0.005    0.002   -2.342    0.019
##     gf_PI_D (a2pi)   -0.004    0.003   -1.421    0.155
##     gf_IG_D (a2ig)   -0.004    0.003   -1.671    0.095
##     gf_UG_D (a2ug)   -0.001    0.002   -0.601    0.548
## 
## Variances:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     eWTR              0.029    0.001   22.450    0.000
##     happy             0.747    0.033   22.450    0.000
## 
## Defined Parameters:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     indrct_dg_rcpn    0.001    0.000    7.313    0.000
##     dirct_dg_rcpnt    0.002    0.000    5.569    0.000
##     total_dg_rcpnt    0.003    0.000    9.457    0.000
##     mod_indirect_p    0.000    0.000    0.096    0.924
##     mod_direct_pi     0.000    0.000    0.788    0.431
##     mod_total_pi      0.000    0.000    0.786    0.432
##     mod_indirect_g    0.000    0.000    0.232    0.817
##     mod_direct_ig     0.000    0.000    0.895    0.371
##     mod_total_ig      0.000    0.000    0.924    0.355
##     mod_indirect_g   -0.000    0.000   -2.260    0.024
##     mod_direct_ug    -0.000    0.000   -0.802    0.423
##     mod_total_ug     -0.001    0.000   -1.391    0.164
##     md_ndrct_p_dcd   -0.000    0.000   -1.402    0.161
##     md_drct_p_dcdr    0.000    0.000    0.154    0.878
##     mod_ttl_p_dcdr   -0.000    0.001   -0.225    0.822
##     md_ndrct_g_dcd   -0.000    0.000   -1.641    0.101
##     md_drct_g_dcdr   -0.001    0.001   -1.357    0.175
##     mod_ttl_g_dcdr   -0.001    0.001   -1.750    0.080
##     md_ndrct_g_dcd   -0.000    0.000   -0.599    0.549
##     md_drct_g_dcdr    0.000    0.000    0.949    0.343
##     mod_ttl_g_dcdr    0.000    0.000    0.758    0.449
## 
## [1] "grateful"
## lavaan (0.5-20) converged normally after 116 iterations
## 
##   Number of observations                          1008
## 
##   Estimator                                         ML
##   Minimum Function Test Statistic                0.000
##   Degrees of freedom                                 0
## 
## Parameter Estimates:
## 
##   Information                                 Expected
##   Standard Errors                             Standard
## 
## Regressions:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##   eWTR ~                                              
##     gift       (c)    0.002    0.000    5.513    0.000
##     gift_PI (c1pi)    0.000    0.000    0.557    0.577
##     gift_IG (c1ig)    0.000    0.000    0.542    0.588
##     gift_UG (c1ug)   -0.000    0.000   -0.916    0.359
##     gf_PI_D (c2pi)    0.000    0.000    0.613    0.540
##     gf_IG_D (c2ig)   -0.000    0.000   -0.697    0.486
##     gf_UG_D (c2ug)    0.001    0.000    1.343    0.179
##     gratefl    (b)    0.059    0.006    9.769    0.000
##   grateful ~                                          
##     gift       (a)    0.021    0.002   12.834    0.000
##     gift_PI (a1pi)    0.002    0.002    0.860    0.390
##     gift_IG (a1ig)    0.003    0.002    1.379    0.168
##     gift_UG (a1ug)   -0.004    0.002   -1.746    0.081
##     gf_PI_D (a2pi)   -0.007    0.003   -2.765    0.006
##     gf_IG_D (a2ig)   -0.009    0.003   -3.670    0.000
##     gf_UG_D (a2ug)   -0.004    0.002   -1.795    0.073
## 
## Variances:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     eWTR              0.028    0.001   22.450    0.000
##     grateful          0.761    0.034   22.450    0.000
## 
## Defined Parameters:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     indrct_dg_rcpn    0.001    0.000    7.773    0.000
##     dirct_dg_rcpnt    0.002    0.000    5.513    0.000
##     total_dg_rcpnt    0.003    0.000    9.457    0.000
##     mod_indirect_p    0.000    0.000    0.857    0.392
##     mod_direct_pi     0.000    0.000    0.557    0.577
##     mod_total_pi      0.000    0.000    0.786    0.432
##     mod_indirect_g    0.000    0.000    1.366    0.172
##     mod_direct_ig     0.000    0.000    0.542    0.588
##     mod_total_ig      0.000    0.000    0.924    0.355
##     mod_indirect_g   -0.000    0.000   -1.719    0.086
##     mod_direct_ug    -0.000    0.000   -0.916    0.359
##     mod_total_ug     -0.001    0.000   -1.391    0.164
##     md_ndrct_p_dcd   -0.000    0.000   -2.660    0.008
##     md_drct_p_dcdr    0.000    0.000    0.613    0.540
##     mod_ttl_p_dcdr   -0.000    0.001   -0.225    0.822
##     md_ndrct_g_dcd   -0.001    0.000   -3.436    0.001
##     md_drct_g_dcdr   -0.000    0.000   -0.697    0.486
##     mod_ttl_g_dcdr   -0.001    0.001   -1.750    0.080
##     md_ndrct_g_dcd   -0.000    0.000   -1.765    0.078
##     md_drct_g_dcdr    0.001    0.000    1.343    0.179
##     mod_ttl_g_dcdr    0.000    0.000    0.758    0.449
## 
## [1] "surprised"
## lavaan (0.5-20) converged normally after 111 iterations
## 
##   Number of observations                          1008
## 
##   Estimator                                         ML
##   Minimum Function Test Statistic                0.000
##   Degrees of freedom                                 0
## 
## Parameter Estimates:
## 
##   Information                                 Expected
##   Standard Errors                             Standard
## 
## Regressions:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##   eWTR ~                                              
##     gift       (c)    0.003    0.000    8.728    0.000
##     gift_PI (c1pi)    0.000    0.000    0.724    0.469
##     gift_IG (c1ig)    0.000    0.000    0.840    0.401
##     gift_UG (c1ug)   -0.001    0.000   -1.378    0.168
##     gf_PI_D (c2pi)   -0.000    0.001   -0.109    0.913
##     gf_IG_D (c2ig)   -0.001    0.001   -1.441    0.150
##     gf_UG_D (c2ug)    0.000    0.000    0.960    0.337
##     surprsd    (b)    0.018    0.006    3.092    0.002
##   surprised ~                                         
##     gift       (a)    0.011    0.002    6.237    0.000
##     gift_PI (a1pi)    0.002    0.002    0.674    0.500
##     gift_IG (a1ig)    0.002    0.002    0.904    0.366
##     gift_UG (a1ug)   -0.000    0.002   -0.202    0.840
##     gf_PI_D (a2pi)   -0.003    0.003   -1.198    0.231
##     gf_IG_D (a2ig)   -0.009    0.003   -3.184    0.001
##     gf_UG_D (a2ug)   -0.005    0.003   -2.062    0.039
## 
## Variances:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     eWTR              0.031    0.001   22.450    0.000
##     surprised         0.920    0.041   22.450    0.000
## 
## Defined Parameters:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     indrct_dg_rcpn    0.000    0.000    2.770    0.006
##     dirct_dg_rcpnt    0.003    0.000    8.728    0.000
##     total_dg_rcpnt    0.003    0.000    9.457    0.000
##     mod_indirect_p    0.000    0.000    0.658    0.510
##     mod_direct_pi     0.000    0.000    0.724    0.469
##     mod_total_pi      0.000    0.000    0.786    0.432
##     mod_indirect_g    0.000    0.000    0.868    0.385
##     mod_direct_ig     0.000    0.000    0.840    0.401
##     mod_total_ig      0.000    0.000    0.924    0.355
##     mod_indirect_g   -0.000    0.000   -0.202    0.840
##     mod_direct_ug    -0.001    0.000   -1.378    0.168
##     mod_total_ug     -0.001    0.000   -1.391    0.164
##     md_ndrct_p_dcd   -0.000    0.000   -1.117    0.264
##     md_drct_p_dcdr   -0.000    0.001   -0.109    0.913
##     mod_ttl_p_dcdr   -0.000    0.001   -0.225    0.822
##     md_ndrct_g_dcd   -0.000    0.000   -2.218    0.027
##     md_drct_g_dcdr   -0.001    0.001   -1.441    0.150
##     mod_ttl_g_dcdr   -0.001    0.001   -1.750    0.080
##     md_ndrct_g_dcd   -0.000    0.000   -1.716    0.086
##     md_drct_g_dcdr    0.000    0.000    0.960    0.337
##     mod_ttl_g_dcdr    0.000    0.000    0.758    0.449
## 
## [1] "angry"
## lavaan (0.5-20) converged normally after 113 iterations
## 
##   Number of observations                          1008
## 
##   Estimator                                         ML
##   Minimum Function Test Statistic                0.000
##   Degrees of freedom                                 0
## 
## Parameter Estimates:
## 
##   Information                                 Expected
##   Standard Errors                             Standard
## 
## Regressions:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##   eWTR ~                                              
##     gift       (c)    0.003    0.000    7.417    0.000
##     gift_PI (c1pi)    0.000    0.000    0.711    0.477
##     gift_IG (c1ig)    0.000    0.000    0.923    0.356
##     gift_UG (c1ug)   -0.000    0.000   -1.161    0.246
##     gf_PI_D (c2pi)   -0.000    0.001   -0.024    0.981
##     gf_IG_D (c2ig)   -0.001    0.001   -1.658    0.097
##     gf_UG_D (c2ug)    0.000    0.000    0.905    0.365
##     angry      (b)   -0.038    0.006   -6.485    0.000
##   angry ~                                             
##     gift       (a)   -0.016    0.002   -9.389    0.000
##     gift_PI (a1pi)   -0.001    0.002   -0.443    0.658
##     gift_IG (a1ig)   -0.000    0.002   -0.099    0.921
##     gift_UG (a1ug)    0.003    0.002    1.262    0.207
##     gf_PI_D (a2pi)    0.003    0.003    1.008    0.314
##     gf_IG_D (a2ig)    0.002    0.003    0.624    0.533
##     gf_UG_D (a2ug)    0.002    0.003    0.646    0.519
## 
## Variances:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     eWTR              0.030    0.001   22.450    0.000
##     angry             0.855    0.038   22.450    0.000
## 
## Defined Parameters:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     indrct_dg_rcpn    0.001    0.000    5.336    0.000
##     dirct_dg_rcpnt    0.003    0.000    7.417    0.000
##     total_dg_rcpnt    0.003    0.000    9.457    0.000
##     mod_indirect_p    0.000    0.000    0.442    0.659
##     mod_direct_pi     0.000    0.000    0.711    0.477
##     mod_total_pi      0.000    0.000    0.786    0.432
##     mod_indirect_g    0.000    0.000    0.099    0.921
##     mod_direct_ig     0.000    0.000    0.923    0.356
##     mod_total_ig      0.000    0.000    0.924    0.355
##     mod_indirect_g   -0.000    0.000   -1.239    0.215
##     mod_direct_ug    -0.000    0.000   -1.161    0.246
##     mod_total_ug     -0.001    0.000   -1.391    0.164
##     md_ndrct_p_dcd   -0.000    0.000   -0.996    0.319
##     md_drct_p_dcdr   -0.000    0.001   -0.024    0.981
##     mod_ttl_p_dcdr   -0.000    0.001   -0.225    0.822
##     md_ndrct_g_dcd   -0.000    0.000   -0.621    0.535
##     md_drct_g_dcdr   -0.001    0.001   -1.658    0.097
##     mod_ttl_g_dcdr   -0.001    0.001   -1.750    0.080
##     md_ndrct_g_dcd   -0.000    0.000   -0.642    0.521
##     md_drct_g_dcdr    0.000    0.000    0.905    0.365
##     mod_ttl_g_dcdr    0.000    0.000    0.758    0.449
## 
## [1] "annoyed"
## lavaan (0.5-20) converged normally after 124 iterations
## 
##   Number of observations                          1008
## 
##   Estimator                                         ML
##   Minimum Function Test Statistic                0.000
##   Degrees of freedom                                 0
## 
## Parameter Estimates:
## 
##   Information                                 Expected
##   Standard Errors                             Standard
## 
## Regressions:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##   eWTR ~                                              
##     gift       (c)    0.002    0.000    6.327    0.000
##     gift_PI (c1pi)    0.000    0.000    0.795    0.427
##     gift_IG (c1ig)    0.000    0.000    0.906    0.365
##     gift_UG (c1ug)   -0.000    0.000   -0.909    0.363
##     gf_PI_D (c2pi)   -0.000    0.000   -0.086    0.931
##     gf_IG_D (c2ig)   -0.001    0.001   -1.471    0.141
##     gf_UG_D (c2ug)    0.000    0.000    0.727    0.467
##     annoyed    (b)   -0.049    0.006   -8.222    0.000
##   annoyed ~                                           
##     gift       (a)   -0.020    0.002  -11.689    0.000
##     gift_PI (a1pi)   -0.000    0.002   -0.065    0.948
##     gift_IG (a1ig)   -0.000    0.002   -0.189    0.850
##     gift_UG (a1ug)    0.004    0.002    2.029    0.042
##     gf_PI_D (a2pi)    0.001    0.003    0.564    0.573
##     gf_IG_D (a2ig)    0.003    0.003    1.293    0.196
##     gf_UG_D (a2ug)   -0.001    0.002   -0.214    0.830
## 
## Variances:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     eWTR              0.029    0.001   22.450    0.000
##     annoyed           0.796    0.035   22.450    0.000
## 
## Defined Parameters:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     indrct_dg_rcpn    0.001    0.000    6.725    0.000
##     dirct_dg_rcpnt    0.002    0.000    6.327    0.000
##     total_dg_rcpnt    0.003    0.000    9.457    0.000
##     mod_indirect_p    0.000    0.000    0.065    0.948
##     mod_direct_pi     0.000    0.000    0.795    0.427
##     mod_total_pi      0.000    0.000    0.786    0.432
##     mod_indirect_g    0.000    0.000    0.189    0.850
##     mod_direct_ig     0.000    0.000    0.906    0.365
##     mod_total_ig      0.000    0.000    0.924    0.355
##     mod_indirect_g   -0.000    0.000   -1.970    0.049
##     mod_direct_ug    -0.000    0.000   -0.909    0.363
##     mod_total_ug     -0.001    0.000   -1.391    0.164
##     md_ndrct_p_dcd   -0.000    0.000   -0.563    0.574
##     md_drct_p_dcdr   -0.000    0.000   -0.086    0.931
##     mod_ttl_p_dcdr   -0.000    0.001   -0.225    0.822
##     md_ndrct_g_dcd   -0.000    0.000   -1.278    0.201
##     md_drct_g_dcdr   -0.001    0.001   -1.471    0.141
##     mod_ttl_g_dcdr   -0.001    0.001   -1.750    0.080
##     md_ndrct_g_dcd    0.000    0.000    0.214    0.831
##     md_drct_g_dcdr    0.000    0.000    0.727    0.467
##     mod_ttl_g_dcdr    0.000    0.000    0.758    0.449
## 
## [1] "disgust"
## lavaan (0.5-20) converged normally after 113 iterations
## 
##   Number of observations                          1008
## 
##   Estimator                                         ML
##   Minimum Function Test Statistic                0.000
##   Degrees of freedom                                 0
## 
## Parameter Estimates:
## 
##   Information                                 Expected
##   Standard Errors                             Standard
## 
## Regressions:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##   eWTR ~                                              
##     gift       (c)    0.002    0.000    7.170    0.000
##     gift_PI (c1pi)    0.000    0.000    0.819    0.413
##     gift_IG (c1ig)    0.000    0.000    0.962    0.336
##     gift_UG (c1ug)   -0.000    0.000   -1.045    0.296
##     gf_PI_D (c2pi)   -0.000    0.001   -0.137    0.891
##     gf_IG_D (c2ig)   -0.001    0.001   -1.633    0.103
##     gf_UG_D (c2ug)    0.000    0.000    0.781    0.435
##     disgust    (b)   -0.039    0.006   -6.493    0.000
##   disgust ~                                           
##     gift       (a)   -0.018    0.002  -10.332    0.000
##     gift_PI (a1pi)    0.000    0.002    0.082    0.935
##     gift_IG (a1ig)    0.000    0.002    0.092    0.926
##     gift_UG (a1ug)    0.004    0.002    1.824    0.068
##     gf_PI_D (a2pi)    0.001    0.003    0.454    0.650
##     gf_IG_D (a2ig)    0.002    0.003    0.747    0.455
##     gf_UG_D (a2ug)    0.000    0.003    0.036    0.971
## 
## Variances:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     eWTR              0.030    0.001   22.450    0.000
##     disgust           0.836    0.037   22.450    0.000
## 
## Defined Parameters:
##                    Estimate  Std.Err  Z-value  P(>|z|)
##     indrct_dg_rcpn    0.001    0.000    5.498    0.000
##     dirct_dg_rcpnt    0.002    0.000    7.170    0.000
##     total_dg_rcpnt    0.003    0.000    9.457    0.000
##     mod_indirect_p   -0.000    0.000   -0.082    0.935
##     mod_direct_pi     0.000    0.000    0.819    0.413
##     mod_total_pi      0.000    0.000    0.786    0.432
##     mod_indirect_g   -0.000    0.000   -0.092    0.926
##     mod_direct_ig     0.000    0.000    0.962    0.336
##     mod_total_ig      0.000    0.000    0.924    0.355
##     mod_indirect_g   -0.000    0.000   -1.756    0.079
##     mod_direct_ug    -0.000    0.000   -1.045    0.296
##     mod_total_ug     -0.001    0.000   -1.391    0.164
##     md_ndrct_p_dcd   -0.000    0.000   -0.453    0.650
##     md_drct_p_dcdr   -0.000    0.001   -0.137    0.891
##     mod_ttl_p_dcdr   -0.000    0.001   -0.225    0.822
##     md_ndrct_g_dcd   -0.000    0.000   -0.742    0.458
##     md_drct_g_dcdr   -0.001    0.001   -1.633    0.103
##     mod_ttl_g_dcdr   -0.001    0.001   -1.750    0.080
##     md_ndrct_g_dcd   -0.000    0.000   -0.036    0.971
##     md_drct_g_dcdr    0.000    0.000    0.781    0.435
##     mod_ttl_g_dcdr    0.000    0.000    0.758    0.449