
projectLSA is an R package that provides a complete graphical user interface (GUI) for conducting Latent Structure Analysis (LSA) through a Shiny application. It integrates multiple latent variable methods, including:
All analyses can be performed without writing any code, making the package accessible for researchers, students, and applied analysts.
# Install from CRAN (when available)
install.packages("projectLSA")
# Install development version from GitHub (optional)
remotes::install_github("hdmeasure/projectLSA")library(projectLSA)
run_projectLSA()This opens the full Shiny application, including all LSA modules, data upload, built-in datasets, interactive plots, and reporting features.
All features of projectLSA can be explored through an interactive Shiny web application.
👉 Launch the live application:
https://measure.shinyapps.io/ProjectLSA/
The web interface provides access to Latent Profile Analysis (LPA), Latent Class Analysis (LCA), Confirmatory Factor Analysis (CFA), Structural Equation Modeling (SEM), and Latent Trait Analysis (IRT), allowing users to explore the full workflow without local installation.
If you use projectLSA in publications, please cite:
Djidu, H., Retnawati, H., Hadi, S., & Haryanto (2026). projectLSA:Shiny application for latent structure analysis with a graphical user interface. https://doi.org/10.32614/CRAN.package.projectLSA
Bug reports and feature requests are welcome:
https://github.com/hdmeasure/projectLSA/issues
MIT License © 2026 Hasan Djidu