Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

69
Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8 (Part 2) Bengt Muth´ en [email protected] Tihomir Asparouhov & Ellen Hamaker PSMG talk, March 21, 2017 Thanks to Noah Hastings for his assistance Bengt Muth´ en DSEM at PSMG: Part 2 1/ 69

Transcript of Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Page 1: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Dynamic Structural Equation Modeling of IntensiveLongitudinal Data Using Mplus Version 8 (Part 2)

Bengt [email protected]

Tihomir Asparouhov & Ellen Hamaker

PSMG talk, March 21, 2017

Thanks to Noah Hastings for his assistance

Bengt Muthen DSEM at PSMG: Part 2 1/ 69

Page 2: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Previously on DSEM at PSMG:A Paradigm Shift (Hamaker 3/14/17)

0

50

100

150

200

250

300

350

400

450

1990 1995 2000 2005 2010 2015

Number of publications

Year

Publications on experience sampling, ambulatory assessment, ecological momentary assessment, or daily diary

PsycINFO

PubMed

Source: Hamaker & Wichers (2017). No time like the present:...Current Directions in Psychological Science.

Bengt Muthen DSEM at PSMG: Part 2 2/ 69

Page 3: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Intensive Longitudinal Data Collection (Hamaker 3/14/17)

Different forms of intensive longitudinal data (ILD):daily diary (DD); self-report end-of-day

experience sampling method (ESM); self-report of subjective experience

ecological momentary assessment (EMA); healthcare related self-report

ambulatory assessment (AA); physiological measurements

event-based measurements; self-report after a particular event

observational measurements; expert rater

For more info on methodology, check out:Seminar of Tamlin Conner and Joshua Smyth on YouTube(https://www.youtube.com/watch?v=nQBBVp9vBIQ)

Society for Ambulatory Assessment (http://www.saa2009.org/)

Life Data (https://www.lifedatacorp.com/)

Quantified Self (http://quantifiedself.com/)

Bengt Muthen DSEM at PSMG: Part 2 3/ 69

Page 4: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Characteristics of ILD (Hamaker 3/14/17)

Data structure:one or more measurements per day

typically for multiple days

sometimes multiple waves (i.e., Nesselroade’s measurement-burst design)

Advantages of ESM, EMA and AAno recall bias

high ecological validity

physiological measures over a large time span

monitoring of symptoms and behavior, with new possibilities for feedback andintervention (e-Health and m-Health)

window into the dynamics of processes

Bengt Muthen DSEM at PSMG: Part 2 4/ 69

Page 5: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Mplus Version 8:Methods for Analyzing Intensive Longitudinal Data

Time series analysis (N = 1)

Two-level time series analysis (N > 1)

Random effects varying across subjects (subject is level 2, somany more random effects than usual)

Cross-classified time series analysis

Random effects varying across subjects and timeDynamic Structural Equation Modeling (DSEM)

General latent variable modelingBayesian estimationStatistical background:

Asparouhov, Hamaker & Muthen (in preparation). Dynamicstructural equation modelsAsparouhov, Hamaker & Muthen (2017). Dynamic latent classanalysis. Structural Equation Modeling, 24, 257-269

The Version 8 Mplus User’s Guide adds N=1 examples 6.23 - 6.28 and N > 1

examples 9.30 - 9.40, many with two parts (basic and advanced).Bengt Muthen DSEM at PSMG: Part 2 5/ 69

Page 6: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Overview

Example: Smoking cessation (EMA)

Prelude 1: Brief overview of some familiar methods for longitudinal data

Why is regular growth modeling not sufficient for ILD?Prelude 2: Bayesian analysis - a thumbnail sketch

Smoking data applications:

N = 1 time series analysisTwo-level time series analysisCross-classified time series analysis - looking for trends over timeAdding trend to two-level time series analysisCross-classified time series analysis with a trend

Time-varying effect modeling (TVEM) using cross-classified time seriesanalysis

Miscellaneous:

Latent variable modelsUpcoming talks and workshops on DSEMNon-time series news in Mplus version 8

Bengt Muthen DSEM at PSMG: Part 2 6/ 69

Page 7: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

EMA Example: Smoking Urge Data

Shiffman smoking cessation data

N = 230, T ≈ 150: Random prompts from Personal Digital Assistant(hand held PC) approx. 5 times per day for a month

Variables: Smoking urge (0-10 scale), negative affect (unhappy,irritable, miserable, tense, discontent, frustrated-angry, sad), gender,age, quit/relapse

Shiyko et al. (2012). Using the time-varying effect model (TVEM) toexamine dynamic associations between negative affect and selfconfidence on smoking urges. Prevention Science, 13, 288-299

Bengt Muthen DSEM at PSMG: Part 2 7/ 69

Page 8: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Prelude 1: Methods for Longitudinal Data

Non-intensive longitudinal data:T small (2 - 10) and N largeModeling: Auto-regressive (cross-lagged) and growth modeling

Intensive longitudinal data:T large (30-200) and N smallish (even N = 1) but can be 1,000.Often T > NModeling: We shall see

Bengt Muthen DSEM at PSMG: Part 2 8/ 69

Page 9: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Common Methods for Non-Intensive Longitudinal DataN large and T small (2 - 10):

(1) Auto-Regressive Modeling

y1 y2 y3 y4 y5

Cross-lagged modeling (e.g. y = urge, z = negative affect):

y1 y2 y3 y4 y5

z1 z2 z3 z4 z5

Bengt Muthen DSEM at PSMG: Part 2 9/ 69

Page 10: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Recent References for Cross-Lagged Modeling

Extensions of the classic cross-lagged panel model:

Hamaker et al., Psych Methods 2015: The random interceptscross-lagged panel model

Curran et al., J of Consulting & Clinical Psych 2014: Theseparation of between-person and within-person componentsBerry and Willoughby, Child Development 2016: Rethinking thecross-lagged panel model (growth model added)

Both models are fitted in Mplus

Bengt Muthen DSEM at PSMG: Part 2 10/ 69

Page 11: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Common Methods for Non-Intensive Longitudinal Data:(2) Growth Modeling

y1 y2 y3 y4 y5

i

s

0.0 0.5 1.0 1.5 2.0 2.5 3.0

05

1015

Individual Curves

Time

y ou

tcom

e

Bengt Muthen DSEM at PSMG: Part 2 11/ 69

Page 12: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Why Is Regular Growth Modeling Not Sufficient For ILD?

There are 2 problems:

1 Correlation between time points not fully explained by growthfactors alone due to closely spaced measurements -autocorrelation needs to be added

2 Time series are too long due to slow computations

Bengt Muthen DSEM at PSMG: Part 2 12/ 69

Page 13: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Solving Problem 1. Add Residual (Auto) Correlation:Growth Modeling In Single-Level, Wide Format Version

y as 5 columns in the data

y1 y2 y3 y4 y5

i

s

w

Within (level-1)Variation across time

Between (level-2)Variation across subject

Mplus User’s Guide ex6.17 - but cumbersome with large T.

Bengt Muthen DSEM at PSMG: Part 2 13/ 69

Page 14: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Solving Problem 2. Switch From Single-Level to Two-Level,Long Format Version: y as 1 column in the data

time

w

i

s

s

y

i

Within (level-1)Variation across time

Between (level-2)Variation across subject

i = yb

Mplus User’s Guide ex9.16Bengt Muthen DSEM at PSMG: Part 2 14/ 69

Page 15: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Growth Modeling In Two-Level, Long Format

time

w

i

s

s

y

i

Within (level-1)Variation across time

Between (level-2)Variation across subject

i = yb

VARIABLE: CLUSTER = subject;WITHIN = time;BETWEEN = w;

ANALYSIS: TYPE = TWOLEVEL RANDOM;MODEL: %WITHIN%

s | y ON time;%BETWEEN%y s ON w; ! y is the same as iy WITH s;

But where is the autocorrelation? And how can it be made random?

Bengt Muthen DSEM at PSMG: Part 2 15/ 69

Page 16: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Solution: Two-Level Time Series Analysis With A TrendAllowing Autocorrelation and Many Time points

time

w

i

s

s

y

i

Within

Between

time

y t

tt-1

t-1

Autoregression for the residuals instead?Hamaker (2005). Conditions for the equivalence of the autoregressive latenttrajectory model and a latent growth curve model with autoregressivedisturbances. Sociological Methods & Research.

Bengt Muthen DSEM at PSMG: Part 2 16/ 69

Page 17: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Prelude 2: Bayesian Analysis - A Thumbnail Sketch

Bayesian advantages over ML

Convergence of Bayes iterations

Trace and autocorrelation plots

Speed of Bayes in Mplus

Bayes references

Bengt Muthen DSEM at PSMG: Part 2 17/ 69

Page 18: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Bayesian Analysis: Advantages over ML

Six key advantages of Bayesian analysis over frequentist analysis usingmaximum likelihood estimation:

1 More can be learned about parameter estimates and model fit2 Small-sample performance is better and large-sample theory is

not needed3 Parameter priors can better reflect results of previous studies4 Analyses are in some cases less computationally demanding, for

example, when maximum-likelihood requires high-dimensionalnumerical integration

5 In cases where maximum-likelihood computations are toocomputationally demanding, Bayes with non-informative priorscan be viewed as a computing algorithm that would giveessentially the same results as maximum-likelihood ifmaximum-likelihood estimation were computationally feasible

6 New types of models can be analyzed where themaximum-likelihood approach is impossible

Bengt Muthen DSEM at PSMG: Part 2 18/ 69

Page 19: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Why Are Bayesian Computations PossibleWhere ML Computations Are Not?

The general modeling features of DSEM make ML almost impossible,creating the need for Bayesian estimation.

An intuitive description of the computational difference between ML andBayes (with non-informative priors):

ML works with the joint distribution of all variables whereas Bayesworks with a series of conditional distributions

The joint distribution can be difficult to describe whereas theconditional distributions can be easier

Bayes is sometimes the only feasible alternative when the jointdistribution is hard to formulate

Bengt Muthen DSEM at PSMG: Part 2 19/ 69

Page 20: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Figure : Prior, likelihood, and posterior for a parameter

Prior

Posterior

Likelihood

Priors:Non-informative priors (diffuse priors): Large variance (default inMplus)

A large variance reflects large uncertainty in the parameter value.As the prior variance increases, the Bayesian estimate gets closerto the maximum-likelihood estimate

Weakly informative priors: Used for technical assistanceInformative priors:

Informative priors reflect prior beliefs in likely parameter valuesThese beliefs may come from substantive theory combined withprevious studies of similar populations

Bengt Muthen DSEM at PSMG: Part 2 20/ 69

Page 21: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Bayes’ Advantage Over ML: Informative Priors

Frequentists often object to Bayes using informative priors

But they already do use such priors in many cases in unrealistic ways(e.g. factor loadings fixed exactly at zero)

Bayes can let informative priors reflect prior studies

Bayes can let informative priors identify models that are unidentifiedby ML which is useful for model modification (BSEM)

The credibility interval for the posterior distribution is narrower withinformative priors

Bengt Muthen DSEM at PSMG: Part 2 21/ 69

Page 22: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Bayes Posterior Distribution Similar to ML BootstrapDistribution: Credibility versus Confidence Intervals

-0.2

5

-0.2

-0.1

5

-0.1

-0.0

5

0

0.0

5

0.1

0.1

5

0.2

0.2

5

0.3

0.3

5

0.4

0.4

5

0.5

0.5

5

0.6

0.6

5

0.7

0.7

5

0.8

0.8

5

0.9

0.9

5

1

Indirect effect via import

0

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

1800

1900

2000

Count

Mean = 0.20362, Std Dev = 0.11463

Median = 0.19504

Mode = 0.15029

95% Lower CI = 0.00173

95% Upper CI = 0.45225

-0.2

5

-0.2

-0.1

5

-0.1

-0.1

0

0.1

0.1

0.1

5

0.2

0.2

5

0.3

0.3

5

0.4

0.4

5

0.5

0.5

5

0.6

0.6

5

0.7

0.7

5

0.8

0.8

5

0.9

0.9

5

1

Indirect effect via import

0

200

400

600

800

1000

1200

1400

1600

1800

2000

Count

Point estimate = 0.20334

Median = 0.19606

95% Lower CI = 0.00562

95% Upper CI = 0.45779

Bengt Muthen DSEM at PSMG: Part 2 22/ 69

Page 23: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Convergence: Trace Plot for Two MCMC Chains. PSR

0

5

10

15

20

25

30

35

40

45

50

55

60

65

70

75

80

85

90

95

100

105

0.8 0.85

0.9 0.95

1 1.05

1.1 1.15

1.2 1.25

1.3 1.35

1.4 1.45

1.5 1.55

1.6 1.65

1.7 1.75

1.8 1.85

1.9 1.95

2

Potential scale reductioncriterion (Gelman &Rubin, 1992):

PSR =

√W +B

W, (1)

where W represents the within-chain variation of a parameter and Brepresents the between-chain variation of a parameter. A PSR valueclose to 1 means that the between-chain variation is small relative tothe within-chain variation and is considered evidence of convergence.

Bengt Muthen DSEM at PSMG: Part 2 23/ 69

Page 24: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Convergence of the BayesMarkov Chain Monte Carlo (MCMC) Algorithm

Figure : Premature stoppage of Bayes MCMC iterations using the PotentialScale Reduction (PSR) criterion

Bengt Muthen DSEM at PSMG: Part 2 24/ 69

Page 25: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

TECH8 Screen Printing of Bayes MCMC Iterations

Bengt Muthen DSEM at PSMG: Part 2 25/ 69

Page 26: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Trace and Autocorrelation Plots Indicating Poor Mixing

0

500

1

000

150

0 2

000

250

0 3

000

350

0 4

000

450

0 5

000

550

0 6

000

650

0 7

000

750

0 8

000

850

0 9

000

950

0 1

0000

1

0500

1

1000

1

1500

1

2000

1

2500

1

3000

1

3500

1

4000

1

4500

1

5000

1

5500

1

6000

1

6500

1

7000

1

7500

1

8000

1

8500

1

9000

1

9500

2

0000

2

0500

2

1000

2

1500

2

2000

2

2500

-1.8 -1.7 -1.6 -1.5 -1.4 -1.3 -1.2 -1.1

-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1

0 0.1 0.2 0.3 0.4 0.5 0.6

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

-1

-0.9

-0.8

-0.7

-0.6

-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Bengt Muthen DSEM at PSMG: Part 2 26/ 69

Page 27: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Speed Of Bayes In Mplus

Wang & Preacher (2014). Moderated mediation analysis using Bayesianmethods. Structural Equation Modeling.

Comparison of ML (with bootstrap) and Bayes: Similar statisticalperformance

Comparison of Bayes using BUGS versus Mplus: Mplus is 15 timesfaster

Reason for Bayes being faster in Mplus:

Mplus uses Fortran (fastest computational environment)Mplus uses parallel computing so each chain is computedseparatelyMplus uses the largest updating blocks possible - complicated toprogram but gives the best mixing qualityMplus uses sufficient statistics

Mplus Bayes considerably easier to use

Bengt Muthen DSEM at PSMG: Part 2 27/ 69

Page 28: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Nevertheless - It’s Going To Be Slower Than Usual:Timings For The Runs In This Talk

Using smoking data with N = 230, T ≈ 150

N=1 analysis of subject 227: 0 seconds

First two-level analysis: 2:37

Two-level regression analysis: 3:06

Cross-classified analysis: 19:36

Two-level trend analysis: 4:01

Cross-classified trend analysis: 33:11

Bengts PC as of June 2012: Dell XPS 8500, i7-3770 with 8 processors, CPUof 3.40 GHz, 12 GB RAM, 64-bit.

Bengt Muthen DSEM at PSMG: Part 2 28/ 69

Page 29: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Bayes References

Gelman et al. (2014). Bayesian Data Analysis, 3rd edition

Lynch (2010). Introduction to Applied Bayesian Statistics andEstimation for Social Scientists

Bayes technical reports on the Mplus website: Seewww.statmodel.com under Papers, Bayesian Analysis

Muthen (2010). Bayesian analysis in Mplus: A brief introduction.Technical Report. www.statmodel.com

Chapter 9 of Muthen, Muthen & Asparouhov (2016). Regression andMediation Analysis using Mplus

Bengt Muthen DSEM at PSMG: Part 2 29/ 69

Page 30: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

N = 1 Time Series Analysis

Shiffman smoking cessation data

N = 230, T ≈ 150: Random prompts from Personal Digital Assistant(hand held PC) approx. 5 times per day for a month

Variables: Smoking urge (1-11 scale), negative affect (unhappy,irritable, miserable, tense, discontent, frustrated-angry, sad), gender,age, quit/relapse

Replicated time series analysis of N = 1 is possible using the R packageMplusAutomation by Hallquist (Schultzberg; Uppsala University StatisticsDepartment).

Bengt Muthen DSEM at PSMG: Part 2 30/ 69

Page 31: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

N = 1 Time Series Analysis Of Subjects 227 And 5

Smoking urge plotted against time for subject 227 (didn’t quit)

0

5

10

15

20

25

30

35

40

45

50

55

60

65

70

75

80

85

90

95

100

105

110

115

120

125

130

135

140

145

150

155

160

165

170

175

180

185

190

195

200

TIME

0

1

2

3

4

5

6

7

8

9

10

11

12

UR

GE

Smoking urge plotted against time for subject 5 (did quit)

0

5

10

15

20

25

30

35

40

45

50

55

60

65

70

75

80

85

90

95

100

105

110

115

120

125

130

135

140

TIME

0

1

2

3

4

5

6

7

8

9

10

11

12

UR

GE

Bengt Muthen DSEM at PSMG: Part 2 31/ 69

Page 32: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

N = 1 Time Series Analysis Of Subjects 227 And 5

Posterior One-Tailed 95% C.I.Estimate S.D. P-Value Lower 2.5% Upper 2.5% Significance

urge ONurge&1 0.112 0.068 0.060 -0.027 0.240negaff 1.196 0.178 0.000 0.810 1.542 *

Interceptsurge 4.882 0.494 0.000 3.899 5.865 *

Residual Variancesurge 5.719 0.635 0.000 4.646 7.070 *

Posterior One-Tailed 95% C.I.Estimate S.D. P-Value Lower 2.5% Upper 2.5% Significance

urge ONurge&1 0.822 0.050 0.000 0.723 0.918 *negaff -0.257 0.408 0.272 -1.087 0.516

Interceptsurge 0.517 0.377 0.074 -0.247 1.230

Residual Variancesurge 2.007 0.272 0.000 1.566 2.617 *

Bengt Muthen DSEM at PSMG: Part 2 32/ 69

Page 33: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Time Interval (TINTERVAL option)

Used to create a new time variable and insert missing data recordswhen data are misaligned with respect to time:

due to missed measurement occasions that are not assigned amissing value flagdue to random measurement occasions

For more details, technical discussion and simulations, see Asparouhov,Hamaker, Muthen (2017) in preparation.

Bengt Muthen DSEM at PSMG: Part 2 33/ 69

Page 34: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

N = 1 Time Series Analysis Using Tinterval= timeqd(0.08)

Subject 5 (did quit): Tinterval results in missing data records inserted toresolve different time distances between measurements

0

10

20

30

40

50

60

70

80

90

100

110

120

130

140

150

160

170

180

190

200

210

220

230

240

250

260

270

TIME

0

1

2

3

4

5

6

7

8

9

10

11

12

UR

GE

Posterior One-Tailed 95% C.I.Estimate S.D. P-Value Lower 2.5% Upper 2.5% Significance

Subject 5 without Tintervalurge ONurge&1 0.822 0.050 0.000 0.723 0.918 *negaff -0.257 0.408 0.272 -1.087 0.516

Subject 5 with Tintervalurge ONurge&1 0.844 0.037 0.000 0.772 0.917 *negaff -0.158 0.382 0.328 -0.930 0.577

Bengt Muthen DSEM at PSMG: Part 2 34/ 69

Page 35: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Mplus Input For Subject 5 Time Series Regression

TITLE: Shiffman smoking urge data N = 1 model for subject 5 (quit=1)DATA: FILE = combined relapsers quitters 03-17-17.csv;VARIABLE: NAMES = subject t day urge craving negaff arousal timeqd

gender age quit;! quit = 1 for quitters, 0 for relapsersUSEVARIABLES = urge negaff;LAGGED = urge(1);MISSING = ALL(999);TINTERVAL = timeqd(0.08);USEOBSERVATIONS = subject EQ 5;IDVARIABLE = recnum;

ANALYSIS: ESTIMATOR = BAYES;PROCESSORS = 2;BITERATIONS = (1000);

MODEL: urge ON urge&1 negaff;negaff;

OUTPUT: TECH1 TECH8 STANDARDIZED TECH4 RESIDUAL;PLOT: TYPE = PLOT3;

Bengt Muthen DSEM at PSMG: Part 2 35/ 69

Page 36: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Two-Level Time Series Analysis

Analysis of all N = 230 smoking data subjects, allowing for parametervariation across subjects

Bengt Muthen DSEM at PSMG: Part 2 36/ 69

Page 37: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Univariate Analysis of Smoking Urge Data:Two-Level Time Series Model

urge urge

Within

Between

female

age

urge

logv

phi

logv

phi

t-1 t

quit

Bengt Muthen DSEM at PSMG: Part 2 37/ 69

Page 38: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Mplus Input for Two-Level Time Series Model

VARIABLE: NAMES = subject t day urge craving negaff arousal timeqdgender age quit;!quit = 1 for quitters, 0 for relapsersUSEVARIABLES = urge quit age female;CLUSTER = subject;BETWEEN = female age quit;CATEGORICAL = quit;LAGGED = urge(1);MISSING = ALL(999);TINTERVAL = timeqd(0.08);IDVARIABLE = recnum;

DEFINE: female = gender - 1;age = (age-44.3)/10.1;

ANALYSIS: TYPE = TWOLEVEL RANDOM;ESTIMATOR = BAYES;PROCESSORS = 2;BITERATIONS = (1000);

Bengt Muthen DSEM at PSMG: Part 2 38/ 69

Page 39: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Input Continued

MODEL: %WITHIN%phi | urge ON urge&1;logv | urge;%BETWEEN%urge phi logv ON female age;urge phi logv WITH urge phi logv;quit ON urge phi logv female age;

OUTPUT: TECH1 TECH8 FSCOMPARISON STANDARDIZEDTECH4 RESIDUAL;

PLOT: TYPE = PLOT3;FACTORS = ALL;

Bengt Muthen DSEM at PSMG: Part 2 39/ 69

Page 40: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Results for Univariate Analysis of Smoking Urge Data:Two-Level Time Series Model - Between Part

female

age

urge

logv

phi quit+

_

+

_

_

Random effects regressed on female:

females have lower autocorrelation (the other way around for NA)females have higher residual variance

Quit (binary) regressed on random effects:

higher urge gives lower quit probabilityhigher autocorrelation gives higher quit probabilityhigher residual variance gives lower quit probability

Bengt Muthen DSEM at PSMG: Part 2 40/ 69

Page 41: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Results for Univariate Analysis of Smoking Urge Data:Two-Level Time Series Model - Between Part

female

age

urge

logv

phi quit+

_

+

_

_

Indirect effects need counterfactual definition due to the binary quitvariable (counterfactually-defined causal effects on the between level)

For references, see the Mplus Mediation web pagehttp://www.statmodel.com/Mediation.shtml

Bengt Muthen DSEM at PSMG: Part 2 41/ 69

Page 42: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

How Big Does N and T Need to Be?Quality of Estimation and Power to Detect Effects

Simulation study (Schultzberg; Uppsala University StatisticsDepartment): presentation at Mplus User’s Meeting and at IMPS

Different needs for different relations - random effects aspredictors hardest

For certain models satisfactory results can be obtained also forshort time series such as T = 10 (or even 5)

Bengt Muthen DSEM at PSMG: Part 2 42/ 69

Page 43: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Technical Interlude On How To Draw Model Diagrams

Bengt Muthen DSEM at PSMG: Part 2 43/ 69

Page 44: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Regression Analysis of Smoking Urge Data:Two-Level Time Series ModelAdding Negative Affect (na)

na na

Within

t-1 t

urge urgephi

logv

t-1 t

syx

Bengt Muthen DSEM at PSMG: Part 2 44/ 69

Page 45: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Mplus Input for Two-Level Regression Analysis

VARIABLE: NAMES = subject t day urge craving negaff arousal timeqdgender age quit;!quit = 1 for quitters, 0 for relapsersUSEVARIABLES = urge negaff age female;CLUSTER = subject;BETWEEN = female age;WITHIN = negaff;LAGGED = urge(1);MISSING = ALL(999);TINTERVAL = timeqd(0.08);

DEFINE: female = gender - 1;age = (age-44.3)/10.1;CENTER negaff(GROUPMEAN);

ANALYSIS: TYPE = TWOLEVEL RANDOM;ESTIMATOR = BAYES;PROCESSORS = 2;BITERATIONS = (1000);

Bengt Muthen DSEM at PSMG: Part 2 45/ 69

Page 46: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Mplus Input for Two-Level Regression Analysis, Cont’d

MODEL: %WITHIN%phi | urge ON urge&1;logv | urge;syx | urge ON negaff;negaff;%BETWEEN%urge phi logv syx ON female age;urge phi logv syx WITH urge phi logv syx;

OUTPUT: TECH1 TECH8 FSCOMPARISON STANDARDIZEDTECH4 RESIDUAL;

PLOT: TYPE = PLOT3;FACTORS = ALL;

Bengt Muthen DSEM at PSMG: Part 2 46/ 69

Page 47: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Technical InterludeOn Where The Autocorrelation Should Be Applied

na na

Within

t-1 t

urge urgephi

logv

t-1 t

syx

na na

Within

t-1 t

urge urget-1 t

syx

residphi

Bengt Muthen DSEM at PSMG: Part 2 47/ 69

Page 48: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Cross-Classified Time Series Analysis

Cross-classified analysis uses two between-level cluster variables:subject crossed with time (one observation for a given subject at agiven time point). N > 1

The cross-classified model is a generalization of the two-level modeland provides more flexibility in that random effects can vary acrossnot only subject but also time. The Bayes MCMC algorithm is morecomplex and considerably slower.

Consider the two-level model with a random intercept/mean:

yit = α +αi +β yw,it−1 + residual. (2)

The corresponding cross-classified model is:

yit = α +αi +αt +β yw,it−1 + residual. (3)

Bengt Muthen DSEM at PSMG: Part 2 48/ 69

Page 49: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Regression Analysis of Smoking Urge Data:Cross-Classified Time Series Model

Adding Variation Across Time

urge urge

Within

female

age

urge

t-1 t

nat-1 na t

Between Subject

syx

Between Time

syx

syx

urge

quit

Bengt Muthen DSEM at PSMG: Part 2 49/ 69

Page 50: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Mplus Input for Cross-Classified Regression Analysis

VARIABLE: NAMES = subject t day urge craving negaff arousal timeqdgender age quit;!quit = 1 for quitters, 0 for relapsersUSEVARIABLES = urge quit negaff age female;CLUSTER = subject timeqd;BETWEEN = (subject) female age quit;CATEGORICAL = quit;WITHIN = negaff;LAGGED = urge(1);MISSING = ALL(999);TINTERVAL = timeqd(0.08);

DEFINE: female = gender - 1;age = (age-44.3)/10.1;CENTER negaff(GROUPMEAN SUBJECT);

ANALYSIS: TYPE = CROSS RANDOM;ESTIMATOR = BAYES;PROCESSORS = 2;BITERATIONS = (1000);

Bengt Muthen DSEM at PSMG: Part 2 50/ 69

Page 51: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Mplus Input for Cross-Classified Regression Analysis, Cont’d

MODEL: %WITHIN%urge ON urge&1;syx | urge ON negaff;negaff;%BETWEEN subject%urge syx ON female age;urge WITH syx;quit ON urge syx female age;%BETWEEN timeqd%urge WITH syx;

OUTPUT: TECH1 TECH8;PLOT: TYPE = PLOT3;

FACTORS = ALL;

Bengt Muthen DSEM at PSMG: Part 2 51/ 69

Page 52: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Regression Analysis of Smoking Urge Data:Cross-Classified Time Series Model

Urge Factor Score Plotted Against Time for All Subjects

0

10

20

30

40

50

60

70

80

90

100

110

120

130

140

150

160

170

180

190

200

210

220

230

240

250

260

270

280

290

300

Time

-0.6

-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

B2a

_U

RG

E, m

ea

n

Bengt Muthen DSEM at PSMG: Part 2 52/ 69

Page 53: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Regression Analysis of Smoking Urge Data:Cross-Classified Time Series Model

Urge on Na Slope (syx) Factor Score Plotted Against Time

0

10

20

30

40

50

60

70

80

90

100

110

120

130

140

150

160

170

180

190

200

210

220

230

240

250

260

270

280

290

300

Time

-0.26

-0.21

-0.16

-0.11

-0.06

-0.01

0.04

0.09

0.14

0.19

SX

%2

a,

me

an

Bengt Muthen DSEM at PSMG: Part 2 53/ 69

Page 54: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Recall How Growth Modeling Can Be TransformedFrom Wide To Long

y1 y2 y3 y4 y5

i

s

w

Within (level-1)Variation across time

Between (level-2)Variation across individual

Bengt Muthen DSEM at PSMG: Part 2 54/ 69

Page 55: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Growth Modeling: Two-Level, Long Format Version

Within (level-1)Variation across time

Between (level-2)Variation across individual

time

y

w

i

i

s

s

Bengt Muthen DSEM at PSMG: Part 2 55/ 69

Page 56: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Two-Level Time Series Analysis of Smoking Urge dataAdding a Trend for Urge.

- Growth Analysis with a Time-Varying Covariate

urge urge

Within

t-1 t

nat-1 timet-1 na t timet

ssyx

Bengt Muthen DSEM at PSMG: Part 2 56/ 69

Page 57: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Mplus Input For Two-Level Trend Analysis

VARIABLE: NAMES = subject t day urge craving negaff arousal timeqdgender age quit;USEVARIABLES = urge quit negaff age female time;CLUSTER = subject;BETWEEN = female age quit;CATEGORICAL = quit;WITHIN = time negaff;LAGGED = urge(1);MISSING = ALL(999);TINTERVAL = timeqd(0.08);

DEFINE: female = gender - 1;age = (age-44.3)/10.1;time = (timeqd/10-10.49)/6.14;CENTER negaff(GROUPMEAN);

ANALYSIS: TYPE = TWOLEVEL RANDOM;ESTIMATOR = BAYES;PROCESSORS = 2;BITERATIONS = (1000);

Bengt Muthen DSEM at PSMG: Part 2 57/ 69

Page 58: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Mplus Input For Two-Level Trend Analysis, Cont’d

MODEL: %WITHIN%phi | urge ON urge&1;syx | urge ON negaff;logv | urge;s | urge ON time;negaff; time;%BETWEEN%urge syx s phi logv ON female age;urge syx s phi logv WITH urge syx s phi logv;quit ON urge syx s phi logv female age;

OUTPUT: TECH1 TECH8 FSCOMPARISON STANDARDIZED TECH4RESIDUAL;

PLOT: TYPE = PLOT3;FACTORS = ALL;

Bengt Muthen DSEM at PSMG: Part 2 58/ 69

Page 59: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Results for Two-Level Regression Analysisof Smoking Urge Data: Adding a Trend for Urge.- Growth Analysis with a Time-Varying Covariate

female

age

urge

logv

phiquit

+

_

+_

_

s

syx

Between

_

Bengt Muthen DSEM at PSMG: Part 2 59/ 69

Page 60: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Cross-Classified Regression Analysis of Smoking Urge Data:Adding a Trend for Urge and the Regression Slope

Cross-Classified Growth AnalysisWith a Time-Varying Covariate

Between Subject

syxtimet

Between Time

female

age

urge

s

syx

Bengt Muthen DSEM at PSMG: Part 2 60/ 69

Page 61: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Mplus Input for Cross-Classified Regression Analysiswith a Trend

VARIABLE: NAMES = subject t day urge craving negaff arousal timeqdgender age quit;! quit = 1 for quitters, 0 for relapsersUSEVARIABLES = urge quit negaff age female time timet;CLUSTER = subject timeqd;BETWEEN = (subject) female age quit (timeqd) timet;CATEGORICAL = quit;WITHIN = negaff time;LAGGED = urge(1);MISSING = ALL(999);TINTERVAL = timeqd(0.08);

DEFINE: female = gender - 1;age = (age-44.3)/10.1;time = (timeqd/10-10.49)/6.14;timet = time;

ANALYSIS: TYPE = CROSS RANDOM;ESTIMATOR = BAYES;PROCESSORS = 2;BITERATIONS = (1000);

Bengt Muthen DSEM at PSMG: Part 2 61/ 69

Page 62: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Input Continued

MODEL: %WITHIN%urge ON urge&1;syx | urge ON negaff;s | urge ON time;negaff;time;%BETWEEN subject%urge syx s ON female age;urge syx s WITH urge syx s;quit ON urge syx s female age;%BETWEEN timeqd%syx ON timet;urge WITH syx;s@0;

OUTPUT: TECH1 TECH8;PLOT: TYPE = PLOT3;

FACTORS = ALL;

Bengt Muthen DSEM at PSMG: Part 2 62/ 69

Page 63: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Time-Varying Effect Modeling (TVEM)Compared To Cross-Classified DSEM

For individual i at the jth observation,

yij = β0(tij)+β1(tij) xij + εij,

where β0(tij) and β1(tij) are continuous functions of time usingP-spline-based methods and varying the number of knots (Hastie &Tibshirani, 1990).

Based on the varying coefficient model of Hastie & Tibshirani (1993)in Journal of the Royal Statistical Society, Series B.

Bengt Muthen DSEM at PSMG: Part 2 63/ 69

Page 64: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

TVEM Example: Smoking Cessation Study

Tan, Shiyko, Li, Li & Dierker (2012). A time varying effectmodel for intensive longitudinal data. Psychological Methods

RCT of a smoking cessation interventionPeople asked to smoke on personal digital assistant (PDA)prompts - eliminating free will and increasing self-efficacy(confidence) for quittingAnalysis of the regression of smoking abstinence self-efficacy (y)on momentary positive affect (x)Immediately prior to and following a quit attempt (QA)N = 66, T = 25 (1−117)

Bengt Muthen DSEM at PSMG: Part 2 64/ 69

Page 65: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Tan et al. (2012), Continued

Analysis of the regression of smoking abstinence self-efficacy(y) on momentary positive affect (x) immediately prior to andfollowing a quit attempt (QA)

N = 66, T = 25 (1−117)

Time-varying intercept and slope

of a covariate should be interpreted with reference to a specifictime interval.

The P-spline-based method was employed to progressively fitthe specified model. The number of knots for intercept and slopefunctions was varied, and changes in BIC and AIC fit indices werecompared to determine the best fitting model.

Results. Table 3 presents values of BIC and AIC indices formodels with zero through five knots. Based on the smallest BICand AIC criteria, the model with a single knot for the intercept andslope function parameters was identified as the best fitting model.More complicated models (knots � 5) were not considered due toprogressive worsening of the fit indices (i.e., increasing AIC andBIC). Since both intercept and slope functions were estimated witha single-knot TVEM, Equations 7 and 8, which define the shapesof the functions, would simplify to contain only one additionalterm a3�t � �4�

2, where a single knot K � 1 is placed at 4 days,a point that splits the study time into two equal intervals (a defaultoption in the TVEM macro).

Parameter estimates of the final model are summarizedgraphically in Figure 5. Because of the fluctuating magnitudeand direction of intercept and slope parameters, it appears thattime serves an important role in defining the model. In thegraphical summary of the intercept function, we can see thatindividuals who reported zero positive affect experienced adecrease in self-efficacy following their QA. Initially, theywere more than moderately (self-efficacy � 2) confident intheir ability to refrain from smoking in the postsurgical period,but they gradually transitioned to being less than moderately(self-efficacy � 2) confident. There was a slight increase inintercept function toward the study end with a widening confi-dence interval, which is attributable to more sparse observa-tions. Thus, interpretation of this change should be cautious.Likely, self-efficacy is leveling off toward the end.

The slope function shows that the effect of positive affect onquitting self-efficacy increased with time. Prior to the QA, the effectof positive affect ranged somewhere from .14 to .26; following theQA, it ranged from .26 to .39, signifying an increased associationbetween positive affect and one’s self-efficacy to abstain from smok-ing. Similarly to the intercept function, temporal changes toward theend of study are likely to be an artifact of data sparseness.

Implications From Empirical Data

Self-efficacy toward smoking cessation has been long con-sidered one of the defining factors of success in quitting smok-

ing (e.g., Dornelas, Sampson, Gray, Waters, & Thompson,2000; Gritz et al., 1999; Houston & Miller, 1997; Ockene et al.,2000; Smith, Kraemer, Miller, DeBusk, & Taylor, 1999; Taylor,Houston-Miller, Killen, & DeBusk, 1990; Taylor et al., 1996).Some cross-sectional studies explored correlates of self-efficacy, with positive affect being one of them (e.g., Martinezet al., 2010). Negative affect has been previously linked with anincrease in smoking urges postquit (e.g., Li et al., 2006; Shiff-man, Paty, Gnys, Kassel, & Hickcox, 1996), but no studies haveexplored possible time-varying associations between negativeaffect and self-efficacy.

Based on the results of TVEM, time was shown to play an impor-tant role in defining the strength of the association between positiveaffect and self-efficacy. Overall, individuals with higher levels ofpositive affect reported higher self-efficacy. This relationship wasmagnified, however, following the QA. This finding may suggest thatfuture smoking-cessation intervention strategies could target a pa-tient’s positive affect around the QA. Traditional approaches likemultilevel modeling would estimate the average effect of positiveaffect on self-efficacy. However, the flexibility of TVEM allowed fora full exploration of the relationship without setting a priori con-straints on the shape of intercept and association functions.

In this example, a model with one knot was sufficient to de-scribe the relationship. In other words, these estimated coefficientfunctions were piecewise (two pieces to be exact) quadratic func-tions, which can be represented as

�0�t� � a0 � a1t � a2t2 � a3�t � 4��

2 , �1�t� � b0 � b1t � b2t2

� b3�t � 4��2 ;

since the single knot was placed at � � 4 in this example whenK � 1. It might be reasonable to hypothesize that these coefficientfunctions can be represented by cubic or quartic functions. Thisimplies that TVEM can be used as an exploratory tool to hint atwhether the course of changes follows a certain familiar paramet-ric form. In this study, however, we are reluctant to try higherorder polynomials due to the Runge phenomenon.

Discussion

In this article, we introduced TVEM as a novel approach foranalyzing ILD to study the course of change. With technological

Intercept Function

−3 0 3 6 9 12

1.0

1.5

2.0

2.5

3.0

Sel

f−E

ffica

cy

Days

QA

Slope Function

−3 0 3 6 9 12

0.0

0.1

0.2

0.3

0.4

0.5

Cha

nge

in S

elf−

Effi

cacy

Days

QA

Figure 5. Intercept (left plot) and slope (right plot) function estimates forthe empirical data. In each plot, the solid line represents the estimatedintercept or slope function, and the dotted lines represent the 95% confi-dence interval of the estimated function. QA � quit attempt.

Table 3Fit Statistics for the TVEM Fitted to Self-Efficacy and PositiveAffect Empirical Data

K BIC AIC

0 3,996.3 3,963.81 3,994.6 3,957.22 4,000.9 3,960.83 4,002.6 3,960.34 4,002.1 3,960.45 4,002.2 3,960.5

Note. K is the number of knots for the truncated power splines. Numbers in boldare the minimal Akaike information criterion (AIC) and Bayesian informationcriterion (BIC) values in each column. TVEM � time-varying effect model.

73TIME-VARYING EFFECT MODEL

This

doc

umen

t is c

opyr

ight

ed b

y th

e A

mer

ican

Psy

chol

ogic

al A

ssoc

iatio

n or

one

of i

ts a

llied

pub

lishe

rs.

This

arti

cle

is in

tend

ed so

lely

for t

he p

erso

nal u

se o

f the

indi

vidu

al u

ser a

nd is

not

to b

e di

ssem

inat

ed b

road

ly.

Bengt Muthen DSEM at PSMG: Part 2 65/ 69

Page 66: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Advantages of DSEM over TVEM

TVEM: Time-varying effect modelRegression analysis with time-varying coefficients using splines

DSEM:Richer set of models: Multivariate, latent variables,auto-regression, variance modelingPredictors and distal outcomes of subject- and time-varyingparameters (e.g. female→ phi/logv→ quit)Functional form not needed: Estimated by random effect scoresas shown below for smoking urgeGrowth trend easily added

0

10

20

30

40

50

60

70

80

90

100

110

120

130

140

150

160

170

180

190

200

210

220

230

240

250

260

270

280

290

300

Time

-0.6

-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

B2a

_U

RG

E, m

ea

n

Bengt Muthen DSEM at PSMG: Part 2 66/ 69

Page 67: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Next Time: Time-Series Analysis with Latent Variables

Continuous latent variables:Single-indicator measurement error identifiedFactors measured by multiple indicatorsCross-classified factor model (time crossed with subject)

Categorical latent variables (version 8.1, although an SEMarticle already online):

Transition modeling (Hidden Markov, regime switching,time-series LTA) with latent class variablesGrowth mixture modeling

Bengt Muthen DSEM at PSMG: Part 2 67/ 69

Page 68: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Upcoming Talks and Workshops on DSEM

April 14: 1-day workshop at Utrecht University by Ellen Hamaker

April 20: American Statistical Association Mental Health sectionwebinar by us 3

June 5-9: 5-day workshop at ICPSR (Univ of Michigan) by Bolger &Laurenceau

June 29-30: Workshop on power at Penn State by Bolger & Laurenceau

July 13: 1-day short course at Utrecht University by us 3

July 14: Mplus Users’ Meeting at Utrecht University

July 17: 1-day pre-conference workshop at the International Meetingof the Psychometric Society in Zurich by us 3

August 17-18: 2-day short course at Johns Hopkins University(preceded by a 1-day course on the RMA book) by us 3

Bengt Muthen DSEM at PSMG: Part 2 68/ 69

Page 69: Dynamic Structural Equation Modeling of Intensive Longitudinal Data Using Mplus Version 8

Non-Time Series News in Mplus Version 8

two-level modeling with random variances

two-level random autocorrelation modeling for short longitudinal data

standardization for two-level models with random slopes and randomvariances

random slopes for covariates with missing data

new within/between scatter plots and histograms for two-level models,including sample and model-estimated cluster-specific means andvariances

new Posterior Predictive P-values for BSEM (Hoijtink & van deSchoot, 2017)

output in HTML format

Bengt Muthen DSEM at PSMG: Part 2 69/ 69