Stuctural Equation Modeling

Workshop AgroStat 2024

Author

Galharret Jean-Michel

Published

September 3, 2024

Introduction

What is a structural equation model?

  • Structural equation modeling generalizes linear regression models.

  • These models have been introduced into social and psychological studies in the 70’s.

  • SEM can be used to produce regression models between latent variables.

The two approaches

  • Covariance Analysis: Jöreskog (1970)

  • Partial Least Square (PLS): Wold (1980)

\(\leadsto\) In this workshop we will focus on the covariance analysis with the most theoritical and mathematical background.

Jöreskog

Wold

Some reference books

Bollen (1989)

Kline (2023)

Chen and Yung (2024)

Contents of the workshop

  • SEM without a measurement model: Path modeling

  • SEM with a measurement model: Factor Analysis and structural relation.

SEM Terminology and Notations

In SEM, two categories of variables are involved:

  • Exogenous variable (denoted by \(\xi\)) who are deterministic. These values are independent from the values of the other variables of the model. Normal regression models assume that the predictors are exogenous.

  • Endogenous variable (denoted by \(\eta\)) who are stochastic and who are correlated with the error of the model. These values are depending of the values of other factors involved in the model.

In the first example \(X_1\) is exogenous and \(X_2,X_3\) are endogenous.

Software

Lavaan is a the most popular package on R for latent variable modelling.

  • The official reference of lavaan: Rosseel (2012)

  • Its website : lavaan.org

  • For installing lavaan and SemTools:

install.packages(c("lavaan","semTools"), dependencies = TRUE)