The saved examples below were generated with nlpsem 1.0.0.9006;
extdata/REGENERATED.txt records the versions and how the
fits compare with the previous ones. They were fitted before version
1.0.0 changed the starting values of the mediation disturbance
covariances: with the 1.0.0 starts, the call in Example 1 reaches the
same likelihood and estimates (two standard errors differ), and the call
in Example 2 reaches the same likelihood (within 0.002) at a point where
the numerical Hessian is indefinite and three standard errors are
unavailable, so getMediation() issues its diagnostics
warning (REGENERATED.txt gives the details). Rendering this
guide does not refit its disabled model-fitting chunks. Refit with the
current version for a new analysis, use getDiagnostics() to
check admissibility and uncertainty, and compare multiple starts for
difficult nonlinear or mixture models. These examples are not evidence
of numerical qualification.
# Load ECLS-K (2011) data
data("RMS_dat")
RMS_dat0 <- RMS_dat
# Re-baseline the data so that the estimated initial status is for the
# starting point of the study
baseT <- RMS_dat0$T1
RMS_dat0$T1 <- RMS_dat0$T1 - baseT
RMS_dat0$T2 <- RMS_dat0$T2 - baseT
RMS_dat0$T3 <- RMS_dat0$T3 - baseT
RMS_dat0$T4 <- RMS_dat0$T4 - baseT
RMS_dat0$T5 <- RMS_dat0$T5 - baseT
RMS_dat0$T6 <- RMS_dat0$T6 - baseT
RMS_dat0$T7 <- RMS_dat0$T7 - baseT
RMS_dat0$T8 <- RMS_dat0$T8 - baseT
RMS_dat0$T9 <- RMS_dat0$T9 - baseT
RMS_dat0$ex1 <- scale(RMS_dat0$Approach_to_Learning)
xstarts <- mean(baseT)Med2_LGCM_BLS <- getMediation(
dat = RMS_dat0, t_var = rep("T", 2), y_var = "M", m_var = "R",
x_type = "baseline", x_var = "ex1", curveFun = "bilinear spline",
records = list(1:9, 1:9), tries = 10,
paramOut = TRUE
)Med2_LGCM_BLS@Estimates
#> Name Estimate SE
#> 1 muX -9.766730e-07 0.044659486
#> 2 phi11 9.979963e-01 0.063067601
#> 3 alphaM1 2.113366e+00 0.024554115
#> 4 alphaMr 1.118319e+02 0.784214604
#> 5 alphaM2 6.877808e-01 0.013437127
#> 6 mugM 2.631100e+01 0.245362966
#> 7 psiM1M1_r 1.934541e-01 0.017323928
#> 8 psiM1Mr_r 4.666079e+00 0.438319029
#> 9 psiM1M2_r -2.783156e-02 0.006671825
#> 10 psiMrMr_r 2.265280e+02 15.395502683
#> 11 psiMrM2_r -1.901147e+00 0.215336019
#> 12 psiM2M2_r 3.411786e-02 0.004499099
#> 13 alphaY1 9.622089e-01 0.069729726
#> 14 alphaYr 1.909048e+01 3.236828680
#> 15 alphaY2 3.802183e-01 0.246286374
#> 16 mugY 3.470409e+01 0.357646351
#> 17 psiY1Y1_r 5.530097e-02 0.006237888
#> 18 psiY1Yr_r 1.781942e+00 0.193468737
#> 19 psiY1Y2_r -7.780311e-03 0.004304679
#> 20 psiYrYr_r 1.042739e+02 7.965204224
#> 21 psiYrY2_r -7.595604e-01 0.158619576
#> 22 psiY2Y2_r 2.345405e-02 0.005214946
#> 23 betaM1 6.230425e-02 0.023133622
#> 24 betaMr 5.547168e+00 0.696475411
#> 25 betaM2 -4.682207e-02 0.011808537
#> 26 betaY1 1.489821e-02 0.013892988
#> 27 betaYr 1.290969e+00 0.513871285
#> 28 betaY2 -2.123731e-02 0.013500876
#> 29 betaM1Y1 3.806581e-01 0.032538416
#> 30 betaM1Yr 1.190299e-01 1.068731861
#> 31 betaM1Y2 5.478122e-02 0.051268165
#> 32 betaMrYr 7.277567e-01 0.031683011
#> 33 betaMrY2 -1.186216e-03 0.002022615
#> 34 betaM2Y2 4.811030e-01 0.145087825
#> 35 muetaM1 2.113366e+00 0.024711733
#> 36 muetaMr 1.118319e+02 0.822427702
#> 37 muetaM2 6.877809e-01 0.013598794
#> 38 muetaY1 1.766679e+00 0.016564995
#> 39 muetaYr 1.007285e+02 0.892430066
#> 40 muetaY2 6.942276e-01 0.017178274
#> 41 Mediator11 2.371662e-02 0.009033392
#> 42 Mediator1r 7.416069e-03 0.066695659
#> 43 Mediator12 3.413103e-03 0.003430562
#> 44 Mediatorrr 4.036989e+00 0.533312095
#> 45 Mediatorr2 -6.580142e-03 0.011246982
#> 46 Mediator22 -2.252624e-02 0.008864215
#> 47 total1 3.861483e-02 0.015576519
#> 48 totalr 5.335374e+00 0.692138153
#> 49 total2 -4.693059e-02 0.013298078
#> 50 residualsM 3.388571e+01 0.872610790
#> 51 residualsY 4.056665e+01 1.061976733
#> 52 residualsYM 6.926780e+00 0.686052327set.seed(20191029)
Med3_LGCM_BLS <- getMediation(
dat = RMS_dat0, t_var = rep("T", 3), y_var = "S", m_var = "M", x_type = "longitudinal",
x_var = "R", curveFun = "bilinear spline", records = list(2:9, 1:9, 1:9),
tries = 10, paramOut = TRUE
)Med3_LGCM_BLS@Estimates
#> Name Estimate SE
#> 1 muetaX1 2.113461e+00 0.024463187
#> 2 muetaXr 1.118428e+02 0.826779517
#> 3 muetaX2 6.873752e-01 0.013546743
#> 4 mugX 2.631556e+01 0.248781669
#> 5 psiX1X1 1.894248e-01 0.017600091
#> 6 psiX1Xr 5.032575e+00 0.469665404
#> 7 psiX1X2 -2.735054e-02 0.006534708
#> 8 psiXrXr 2.583072e+02 17.376671959
#> 9 psiXrX2 -2.152757e+00 0.226104688
#> 10 psiX2X2 3.406075e-02 0.004444882
#> 11 alphaM1 9.248644e-01 0.067103593
#> 12 alphaMr 1.593221e+01 3.059394855
#> 13 alphaM2 4.586478e-01 0.320465732
#> 14 mugM 3.463420e+01 0.357438052
#> 15 psiM1M1_r 5.441177e-02 0.006219918
#> 16 psiM1Mr_r 1.766659e+00 0.192670626
#> 17 psiM1M2_r -7.266545e-03 0.004211347
#> 18 psiMrMr_r 1.044943e+02 7.975560048
#> 19 psiMrM2_r -7.655868e-01 0.155781875
#> 20 psiM2M2_r 2.325785e-02 0.005183435
#> 21 alphaY1 4.313663e-02 0.070372652
#> 22 alphaYr 5.940067e-01 1.506418168
#> 23 alphaY2 -1.150213e+00 0.314149207
#> 24 mugY 3.368094e+01 1.003692837
#> 25 psiY1Y1_r 1.945689e-02 0.004126769
#> 26 psiY1Yr_r 5.091720e-01 0.100101792
#> 27 psiY1Y2_r -9.642075e-04 0.002837145
#> 28 psiYrYr_r 3.665495e+01 3.445173005
#> 29 psiYrY2_r -3.654724e-01 0.084213601
#> 30 psiY2Y2_r 7.930385e-03 0.004366445
#> 31 betaX1Y1 3.987623e-01 0.031347715
#> 32 betaX1Yr 6.690534e-01 1.095564944
#> 33 betaX1Y2 6.538787e-02 0.058294341
#> 34 betaXrYr 7.446452e-01 0.030914504
#> 35 betaXrY2 -2.032093e-03 0.002563359
#> 36 betaX2Y2 4.753052e-01 0.189917023
#> 37 betaX1M1 1.540497e-01 0.039781802
#> 38 betaX1Mr 4.451749e+00 1.346400691
#> 39 betaX1M2 -2.000375e-01 0.079828894
#> 40 betaXrMr 1.960615e-01 0.033999056
#> 41 betaXrM2 9.015947e-03 0.003365725
#> 42 betaX2M2 8.529928e-01 0.230998312
#> 43 betaM1Y1 2.718526e-01 0.054733417
#> 44 betaM1Yr -2.625031e+00 1.857629568
#> 45 betaM1Y2 9.006190e-03 0.102850159
#> 46 betaMrYr 2.927027e-01 0.039540828
#> 47 betaMrY2 2.805934e-03 0.002709719
#> 48 betaM2Y2 3.743428e-01 0.177590073
#> 49 muetaM1 1.767633e+00 0.016545054
#> 50 muetaMr 1.006294e+02 0.892396668
#> 51 muetaM2 6.962805e-01 0.017145668
#> 52 muetaY1 8.492502e-01 0.013125248
#> 53 muetaYr 5.674509e+01 0.903442092
#> 54 muetaY2 5.806370e-01 0.012985970
#> 55 mediator111 1.084046e-01 0.023262604
#> 56 mediator11r -1.046764e+00 0.741988748
#> 57 mediator112 3.591329e-03 0.041013689
#> 58 mediator1rr 1.958337e-01 0.311534689
#> 59 mediator1r2 1.877319e-03 0.004170095
#> 60 mediator122 2.447748e-02 0.028646054
#> 61 mediatorrrr 2.179596e-01 0.032336526
#> 62 mediatorrr2 2.089425e-03 0.001997517
#> 63 mediatorr22 -7.606996e-04 0.001199964
#> 64 mediator222 1.779271e-01 0.070384641
#> 65 total11 2.624542e-01 0.029304906
#> 66 total1r 3.600819e+00 1.160547193
#> 67 total12 -1.700913e-01 0.071862183
#> 68 totalrr 4.140211e-01 0.030946049
#> 69 totalr2 1.034467e-02 0.002902466
#> 70 total22 1.030920e+00 0.224142158
#> 71 residualsX 4.117715e+01 1.087857122
#> 72 residualsM 1.944187e+01 0.553516949
#> 73 residualsY 3.396886e+01 0.891650380
#> 74 residualsMX 7.007795e+00 0.746608061
#> 75 residualsYX 1.831448e+00 0.694328488
#> 76 residualsYM 2.568343e+00 0.557334388