projectLSA
Shiny Application for Latent Structure Analysis with a Graphical User Interface
Description
Provides an interactive Shiny-based toolkit for conducting latent structure analyses, including Latent Profile Analysis (LPA), Latent Class Analysis (LCA), Latent Trait Analysis (LTA/IRT), Exploratory Factor Analysis (EFA), Confirmatory Factor Analysis (CFA), and Structural Equation Modeling (SEM). The implementation is grounded in established methodological frameworks: LPA is supported through 'tidyLPA' (Rosenberg et al., 2018) <doi:10.21105/joss.00978>, LCA through 'poLCA' (Linzer & Lewis, 2011) <doi:10.32614/CRAN.package.poLCA> & 'glca' (Kim & Kim, 2024) <doi:10.32614/CRAN.package.glca>, LTA/IRT via 'mirt' (Chalmers, 2012) <doi:10.18637/jss.v048.i06>, and EFA via 'psych' (Revelle, 2025). SEM and CFA functionalities build upon the 'lavaan' framework (Rosseel, 2012) <doi:10.18637/jss.v048.i02>. Users can upload datasets or use built-in examples, fit models, compare fit indices, visualize results, and export outputs without programming.
Downloads
372
Last 30 days
8786th
372
Last 90 days
372
Last year
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | OK |
| r-devel-linux-x86_64-debian-gcc | OK |
| r-devel-linux-x86_64-fedora-clang | NOTE |
| r-devel-linux-x86_64-fedora-gcc | NOTE |
| r-devel-macos-arm64 | OK |
| r-devel-windows-x86_64 | OK |
| r-oldrel-macos-arm64 | OK |
| r-oldrel-macos-x86_64 | OK |
| r-oldrel-windows-x86_64 | ERROR |
| r-patched-linux-x86_64 | OK |
| r-release-linux-x86_64 | OK |
| r-release-macos-arm64 | OK |
| r-release-macos-x86_64 | OK |
| r-release-windows-x86_64 | OK |
Check details (14 non-OK)
*
*
dependencies in R code
Namespaces in Imports field not imported from: ‘DT’ ‘colourpicker’ ‘data.table’ ‘dplyr’ ‘ggiraph’ ‘ggplot2’ ‘glca’ ‘haven’ ‘lavaan’ ‘mclust’ ‘mirt’ ‘plotly’ ‘poLCA’ ‘psych’ ‘purrr’ ‘readr’ ‘readxl’ ‘rlang’ ‘semPlot’ ‘semptools’ ‘shinyWidgets’ ‘stats’ ‘stringr’ ‘tibble’ ‘tidyLPA’ ‘tidyr’ ‘tidyverse’ ‘viridisLite’ All declared Imports should be used.
dependencies in R code
Namespaces in Imports field not imported from: ‘DT’ ‘colourpicker’ ‘data.table’ ‘dplyr’ ‘ggiraph’ ‘ggplot2’ ‘glca’ ‘haven’ ‘lavaan’ ‘mclust’ ‘mirt’ ‘plotly’ ‘poLCA’ ‘psych’ ‘purrr’ ‘readr’ ‘readxl’ ‘rlang’ ‘semPlot’ ‘semptools’ ‘shinyWidgets’ ‘stats’ ‘stringr’ ‘tibble’ ‘tidyLPA’ ‘tidyr’ ‘tidyverse’ ‘viridisLite’ All declared Imports should be used.
*
*
*
*
package dependencies
Packages required but not available: 'semPlot', 'semptools' See section 'The DESCRIPTION file' in the 'Writing R Extensions' manual.
*
*
*
*
*
Check History
ERROR 11 OK · 2 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 9, 2026
dependencies in R code
Namespaces in Imports field not imported from: ‘DT’ ‘colourpicker’ ‘data.table’ ‘dplyr’ ‘ggiraph’ ‘ggplot2’ ‘glca’ ‘haven’ ‘lavaan’ ‘mclust’ ‘mirt’ ‘plotly’ ‘poLCA’ ‘psych’ ‘purrr’ ‘readr’ ‘readxl’ ‘rlang’ ‘semPlot’ ‘semptools’ ‘shinyWidgets’ ‘stats’ ‘stringr’ ‘tibble’ ‘tidyLPA’ ‘tidyr’ ‘tidyverse’ ‘viridisLite’ All declared Imports should be used.
dependencies in R code
Namespaces in Imports field not imported from: ‘DT’ ‘colourpicker’ ‘data.table’ ‘dplyr’ ‘ggiraph’ ‘ggplot2’ ‘glca’ ‘haven’ ‘lavaan’ ‘mclust’ ‘mirt’ ‘plotly’ ‘poLCA’ ‘psych’ ‘purrr’ ‘readr’ ‘readxl’ ‘rlang’ ‘semPlot’ ‘semptools’ ‘shinyWidgets’ ‘stats’ ‘stringr’ ‘tibble’ ‘tidyLPA’ ‘tidyr’ ‘tidyverse’ ‘viridisLite’ All declared Imports should be used.
package dependencies
Packages required but not available: 'semPlot', 'semptools' See section 'The DESCRIPTION file' in the 'Writing R Extensions' manual.