Package: plssem 0.1.3

plssem: Complex Partial Least Squares Structural Equation Modeling

Estimate complex Structural Equation Models (SEMs) by fitting Partial Least Squares Structural Equation Modeling (PLS-SEM) and Partial Least Squares consistent Structural Equation Modeling (PLSc-SEM) specifications that handle categorical data, non-linear relations, and multilevel structures. The implementation follows Lohmöller (1989) for the classic PLS-SEM algorithm, Dijkstra and Henseler (2015) for consistent PLSc-SEM, Dijkstra et al., (2014) for nonlinear PLSc-SEM, and Schuberth, Henseler, Dijkstra (2018) for ordinal PLS-SEM and PLSc-SEM. Additional extensions are under development. The MC-OrdPLSc algorithm, used to handle ordinal interaction models is detailed in Slupphaug et al., (2026). References: Lohmöller, J.-B. (1989, ISBN:9783790803002). "Latent Variable Path Modeling with Partial Least Squares." Dijkstra, T. K., & Henseler, J. (2015). <doi:10.1016/j.jmva.2015.06.002>. "Consistent partial least squares path modeling." Dijkstra, T. K., & Schermelleh-Engel, K. (2014). <doi:10.1016/j.csda.2014.07.008>. "Consistent partial least squares for nonlinear structural equation models." Schuberth, F., Henseler, J., & Dijkstra, T. K. (2018). <doi:10.1007/s11135-018-0767-9>. "Partial least squares path modeling using ordinal categorical indicators." Slupphaug, K. Mehmetoglu, M. & Mittner, M. (2026). <doi:10.31234/osf.io/fwzj6_v1>. "Consistent Estimates from Biased Estimators: Monte-Carlo Consistent Partial Least Squares for Latent Interaction Models with Ordinal Indicators."

Authors:Kjell Solem Slupphaug [aut, cre]

plssem_0.1.3.tar.gz
plssem_0.1.3.zip(r-4.7)plssem_0.1.3.zip(r-4.6)plssem_0.1.3.zip(r-4.5)
plssem_0.1.3.tgz(r-4.6-any)plssem_0.1.3.tgz(r-4.5-any)
plssem_0.1.3.tar.gz(r-4.7-any)plssem_0.1.3.tar.gz(r-4.6-any)
plssem_0.1.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
plssem/json (API)

# Install 'plssem' in R:
install.packages('plssem', repos = c('https://kss2k.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/kss2k/plssem/issues

Pkgdown/docs site:https://kss2k.github.io

Datasets:

On CRAN:

Conda:

interactionmc-plsc-semmlmmoderationmonte-carlo-consistent-partial-least-squaresmultilevelpls-semsem

7.04 score 5 stars 22 scripts 503 downloads 25 exports 104 dependencies

Last updated from:c09c1bf92b. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK273
source / vignettesOK300
linux-release-x86_64OK230
macos-release-arm64OK151
macos-oldrel-arm64OK159
windows-develOK224
windows-releaseOK221
windows-oldrelOK246
wasm-releaseOK188

Exports:bootcoefcoefficientsfit_measuresis_admissibleis_mcplsmcpls_loglikparameter_estimatesplspls_bootpls_chisqpls_chisq_dfpls_construct_scorespls_implied_construct_corrpls_implied_indicator_corrpls_implied_joint_corrpls_inspectpls_predictpls_rmseapls_srmrpredictshowsummaryunstandardized_estimatesvcov

Dependencies:Ameliaaskpassbase64encBHbootbslibcachemclicodetoolscollapsecpp11crosstalkcurldata.tableDerivdigestdplyrevaluatefarverfastGHQuadfastmapFNNfontawesomeforeignfsfuturefuture.applygenericsggplot2globalsgluegtablehighrhtmltoolshtmlwidgetshttrisobandjquerylibjsonliteknitrlabelinglaterlatticelavaanlazyevallifecyclelistenvlme4magrittrMASSMatrixmatrixStatsmemoisemimeminqamnormtmodsemmvnfastmvtnormnlmenloptrnumDerivopensslotelparallellypbivnormpillarpkgconfigplotlyprogressrpromisespurrrquadprogR6rappdirsrbibutilsRColorBrewerRcppRcppArmadilloRcppEigenRcppParallelRdpackreformulasRfastRhpcBLASctlrlangrmarkdownS7sassscalesstringistringrsystibbletidyrtidyselecttinytexutf8vctrsviridisLitewithrxfunyamlzigg

Categorical Models with plssem
Theory of Planned Behavior (Ordered Indicators)

Last update: 2026-06-14
Started: 2026-02-12

Handling Missing Values with plssem
Listwise Deletion | Mean Imputation | kNN Imputation | Multiple Imputation

Last update: 2026-06-14
Started: 2026-04-21

Higher Order Models
Higher Order Constructs

Last update: 2026-06-14
Started: 2026-04-24

Interaction Models with plssem
Model Syntax | Continuous Indicators | Ordered Indicators

Last update: 2026-06-14
Started: 2026-02-12

Linear Models with plssem
Theory of Planned Behavior (Continuous Indicators)

Last update: 2026-06-14
Started: 2026-02-12

Monte-Carlo Consistent Partial Least Squares
A Toy Example: Bias From Dichotomization | From The Toy Example to MC-PLSc

Last update: 2026-06-14
Started: 2026-05-07

Multilevel Models with plssem
Random Slopes Model | Continuous Indicators | Ordered Indicators | Random Intercepts Model

Last update: 2026-06-14
Started: 2026-02-12

Ordinal Regression with plssem
Data | Linear ordinal regression | Non-linear ordinal regression (interaction)

Last update: 2026-06-14
Started: 2026-04-19

Parallel Bootstrapping with plssem
Example model (ordered indicators) | All platforms: multisession (boot.parallel = "multisession") | Linux: forked processes (boot.parallel = "multicore")

Last update: 2026-06-14
Started: 2026-04-16

Unstandardized Estimates

Last update: 2026-06-14
Started: 2026-06-07

Readme and manuals

Help Manual

Help pageTopics
Retrieve bootstrap coefficient matrixboot boot,PlsModel-method pls_boot,PlsModel-method
Extract coefficients from a 'PlsModel' modelcoef,PlsModel-method coefficients,PlsModel-method
Fit Measuresfit_measures fit_measures,PlsModel-method
Check whether a fitted model has admissible parameter estimatesis_admissible is_admissible,PlsModel-method
Check whether an object uses the MC-OrdPLSc estimatoris_mcpls is_mcpls,PlsModel-method
Loglikelihood of MC-PLS parametersmcpls_loglik mcpls_loglik,PlsModel-method
oneIntOrderedoneIntOrdered
Generic accessor for model parameter estimatesparameter_estimates
Parameter estimates for 'PlsModel' objectsparameter_estimates,PlsModel-method
Fit Partial Least Squares Structural Equation Modelspls
Retrieve bootstrap coefficient matrixpls_boot
Chi-Squarepls_chisq pls_chisq,PlsModel-method pls_chisq_df,PlsModel-method
Chi-Square Degrees of Freedompls_chisq_df
Construct latent variable scorespls_construct_scores
Implied Construct Correlation Matrixpls_implied_construct_corr pls_implied_construct_corr,PlsModel-method
Implied Indicator Correlation Matrixpls_implied_indicator_corr pls_implied_indicator_corr,PlsModel-method
Implied Joint Correlation Matrixpls_implied_joint_corr pls_implied_joint_corr,PlsModel-method
Inspect a fitted PLS-SEM modelpls_inspect pls_inspect,PlsModel-method
Predict from a fitted PLS-SEM modelpls_predict pls_predict,PlsModel-method
RMSEApls_rmsea pls_rmsea,PlsModel-method
SRMRpls_srmr pls_srmr,PlsModel-method
Predict from a fitted 'PlsModel' (alias for 'pls_predict')predict,PlsModel-method
Print a 'PlsSemPredict' objectprint.PlsSemPredict
Print a 'SummaryPlsSem' objectprint.SummaryPlsSem
randomInterceptsrandomIntercepts
randomInterceptsOrderedrandomInterceptsOrdered
randomSlopesrandomSlopes
randomSlopesOrderedrandomSlopesOrdered
Show a 'PlsModel' objectshow,PlsModel-method
Summarize a fitted 'PlsModel' modelsummary,PlsModel-method
Titanic Passenger Survival Data Set.titanic
TPB_OrderedTPB_Ordered
Unstandardized Parameter Estimatesunstandardized_estimates unstandardized_estimates,PlsModel-method
Extract the variance-covariance matrix from a 'PlsModel' modelvcov,PlsModel-method