Software & Tools
Open-source R packages for structural equation modeling and business analytics.
SEMinR
CRAN Co-CreatorA Domain-Specific Language for Building and Estimating Structural Equation Models in R. SEMinR provides an intuitive, natural syntax that lets researchers express PLS and CBSEM models using familiar terminology.
70,000+ downloads
Version 2.3.3
library(seminr)
# Define measurement model
measurements <- constructs(
composite("Satisfaction",
multi_items("sat", 1:3)),
composite("Loyalty",
multi_items("loy", 1:4)),
composite("Quality",
multi_items("qual", 1:5))
)
# Define structural model
structure <- relationships(
paths("Quality",
to = "Satisfaction"),
paths("Satisfaction",
to = "Loyalty")
)
# Estimate and bootstrap
model <- estimate_pls(
data = survey_data,
measurement = measurements,
structure = structure
)
boot <- bootstrap_model(model,
nboot = 1000)
summary(boot) Key Features
- Natural Syntax
Express models using familiar SEM constructs like composites, paths, and relationships
- PLS & CBSEM Estimation
Full PLS path modeling with bootstrapping, plus CBSEM support
- Predictive Assessment
Out-of-sample prediction with cross-validation and PLSpredict
- Model Visualization
Generate path diagrams and result plots directly from estimated models