
This R package offers a natural feeling, domain-specific language to build and estimate structural equation models in R. It uses variance-based PLS estimation to model both composite and common-factor constructs. It offers high-level functions to quickly specify interactions and complicated structural models, high performance multi-core bootstrapping, and predictive validation of PLS models. SEMinR has 18,000+ downloads, three learning books (including an open-access PLS-SEM workbook), and a YouTube lecture series, and teachers and researchers around the world use it in classrooms and publications.