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
273
Last 30 days
15526th
1.2K
Last 90 days
1.4K
Last year
Trend: -27.8% (30d vs prior 30d)
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 (3 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 10, 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.