Skip to content

❗ This is a read-only mirror of the CRAN R package repository. projectLSA — Latent Structure Analysis Toolkit. Homepage: https://github.com/hasandjidu/projectLSA Report bugs for this package: https://github.com/hasandjidu/projectLSA/issues

License

Notifications You must be signed in to change notification settings

cran/projectLSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  • Latent Profile Analysis (LPA)
  • Latent Class Analysis (LCA)
  • Latent Trait Analysis (LTA / IRT)
  • Exploratory Factor Analysis (EFA)
  • Confirmatory Factor Analysis (CFA)

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)

  • Upload your own dataset or use built-in examples.
  • Fit multiple LPA models automatically.
  • Compare AIC, BIC, entropy, and class size.
  • Visualize the best model with customizable class names.

✔ Latent Class Analysis (LCA)

  • Supports categorical indicators.
  • Fits multiple class solutions.
  • Interactive plots with ggiraph.
  • Probability tables and class membership export.

✔ Latent Trait Analysis (LTA / IRT)

  • Supports dichotomous and polytomous items.
  • Automatically fits Rasch, 2PL, 3PL (or PCM/GRM/GPCM).
  • ICC plots, test information, factor scores.
  • Multi-dimensional visualization with 3D surfaces and heatmaps.

✔ Exploratory Factor Analysis (EFA)

  • KMO, Bartlett test, parallel analysis.
  • Factor extraction with rotation.
  • Factor scores and loading matrix export.
  • Clean HTML summaries for clearer interpretation.

✔ Confirmatory Factor Analysis (CFA)

  • Lavaan model editor.
  • Fit measures, loadings, factor scores.
  • Fully customized SEM path diagrams.

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

About

❗ This is a read-only mirror of the CRAN R package repository. projectLSA — Latent Structure Analysis Toolkit. Homepage: https://github.com/hasandjidu/projectLSA Report bugs for this package: https://github.com/hasandjidu/projectLSA/issues

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages