projectLSA

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.


Installation

# Install from CRAN (when available)
install.packages("projectLSA")

# Install development version from GitHub (optional)
# remotes::install_github("hasandjidu/projectLSA")

Launch the Application

library(projectLSA)
run_projectLSA()

This opens the full Shiny application, including all LSA modules, data upload, built-in datasets, interactive plots, and reporting features.


Features

✔ Latent Profile Analysis (LPA)

✔ Latent Class Analysis (LCA)

✔ Latent Trait Analysis (LTA / IRT)

✔ Exploratory Factor Analysis (EFA)

✔ Confirmatory Factor Analysis (CFA)


Example Screenshots


Citation

If you use projectLSA in publications, please cite:

Djidu, H., Retnawati, H., Hadi, S., & Haryanto (2025). projectLSA: An R Shiny application for latent structure analysis with a graphical user interface.


Contributing

Bug reports and feature requests are welcome:

https://github.com/hasandjidu/projectLSA/issues


License

MIT License © 2025 Hasan Djidu