Skip to content

jslefche/piecewiseSEM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5f22463 Â· Jun 11, 2024
Jun 11, 2024
Nov 2, 2018
Jun 11, 2024
Jun 6, 2024
Jun 11, 2024
Mar 3, 2023
Mar 3, 2023
Feb 27, 2017
Jan 18, 2018
Jun 10, 2024
Jun 11, 2024
Mar 2, 2023
Jun 11, 2024
Jun 11, 2024
Jun 10, 2024
Jun 11, 2024
Jul 6, 2018

Repository files navigation

piecewiseSEM: Piecewise Structural Equation Modeling in R

CRAN_Status_Badge

Version 2.3.0.1

Last updated: 11 June 2024

To install

Run the following code to install the latest version from CRAN:

install.packages("piecewiseSEM")

Run the following code to install the development version:

devtools::install_github("jslefche/piecewiseSEM@devel")

Note: the development version may be unstable and lead to unanticipated bugs. Contact the package developer via Github with any bugs or issues.

Getting Help

See our website at piecewiseSEM

There is an online resource available for SEM, including piecewiseSEM and lavaan, available https://jslefche.github.io/sem_book/

Version 2 is a major update to the piecewiseSEM package that uses a completely revised syntax that better reproduces the base R syntax and output. It is highly recommended that consult the resource above even if you have used the package before as it documents the many changes.

Currently supported model classes: lm, glm, gls, Sarlm, lme, glmmPQL, lmerMod, merModLmerTest, glmerMod. glmmTMB, gam

Example

# Load library
library(piecewiseSEM)

# Create fake data
set.seed(1)

data <- data.frame(
  x = runif(100),
  y1 = runif(100),
  y2 = rpois(100, 1),
  y3 = runif(100)
)

# Create SEM using `psem`
modelList <- psem(
  lm(y1 ~ x, data),
  glm(y2 ~ x, "poisson", data),
  lm(y3 ~ y1 + y2, data),
  data
)

# Run summary
summary(modelList)

# Address conflict using conserve = T
summary(modelList, conserve = T)

# Address conflict using direction = c()
summary(modelList, direction = c("y2 <- y1"))

# Address conflict using correlated errors
modelList2 <- update(modelList, y2 %~~% y1)

summary(modelList2)

About

Piecewise Structural Equation Modeling in R

Topics

Resources

Citation

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages