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.
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
seminrExtras
CRAN CreatorExtensions and extra features for SEMinR, including additional model assessment tools, visualization functions, and advanced reporting capabilities for PLS-SEM analysis.
Congruence Test
Web App Runs in your browserAn interactive tool for the bootstrapped congruence-coefficient test (Franke, Sarstedt & Danks, 2021, Journal of Business Research). Paste your construct scores and rho_A reliabilities to test whether pairs of constructs are empirically distinguishable in their nomological networks — no R and no install, and your data never leaves your browser. Optionally add an HTMT matrix to compare disattenuated congruence coefficients.