Test and item analysis via shiny
ShinyItemAnalysis is an R package including functions and interactive shiny application for the psychometric analysis of educational tests, psychological assessments, health-related and other types of multi-item measurements, or ratings from multiple raters. Offered methods include:
Number of toy datasets is available, the interactive application also allows the users to upload and analyze their own data and to automatically generate PDF or HTML reports.
ShinyItemAnalysis is available online at Czech Academy of Sciences and shinyapps.io. It can be also downloaded from CRAN. Visit our web page about ShinyItemAnalysis to learn more!
The easiest way to get ShinyItemAnalysis is to install it from CRAN:
install.packages("ShinyItemAnalysis")
From ShinyItemAnalysis version 1.4.0 on, only the most
necessary package dependencies are installed out of the box. You may be
prompted later on to install additional packages ensuring a smooth run
of the interactive application. To install everything straight out, use
rather:
Click here for more information about installing versions 1.4.0+
install.packages("ShinyItemAnalysis", dependencies = TRUE)
Or you can get the newest development version from GitHub:
if(!require(remotes)) install.package("remotes")
remotes::install_github("patriciamar/ShinyItemAnalysis")The table below summarizes the currently available versions of ShinyItemAnalysis across different distribution sources, distinguishing between sources that provide both the R package and the Shiny application and those that provide the application only.
| Source | Type | Version |
|---|---|---|
| CRAN | Package & App | 1.6.0 |
| GitHub (development) | Package & App | 1.6.0 |
| Czech Academy of Sciences | Online app only | 1.6.0 |
| shinyapps.io | Online app only | 1.6.0 |
It is very easy to run ShinyItemAnalysis in
R:
ShinyItemAnalysis::run_app()
# or
ShinyItemAnalysis::startShinyItemAnalysis()Or if you are an RStudio IDE user, simply click on
Run ShinyItemAnalysis in Addins
menu (located at the end of the toolbar). Last but not least, you can
also try the app directly online at Czech Academy of
Sciences or shinyapps.io!
When using ShinyItemAnalysis software, we appreciate if you include a reference in your publications. To cite the software, please, use:
Martinková P., & Hladká A. (2023) Computational Aspects of Psychometric Methods: With R. (1st ed.). Chapman and Hall/CRC. doi: 10.1201/9781003054313. ISBN 9781003054313.
Martinková P., & Drabinová A. (2018) ShinyItemAnalysis for teaching psychometrics and to enforce routine analysis of educational tests. The R Journal, 10(2), 503-515. doi: 10.32614/RJ-2018-074.
When using one of the SIA modules, please, cite:
Martinková P., Netík J. & Hladká A. (2026) Enhancing Psychometric Analysis with Interactive SIA Modules. Psychometrika, Online First, 1-29. doi: 10.1017/psy.2026.10088.
If you meet any issue with ShinyItemAnalysis interactive application or its modules, contact us directly at sia-group@cs.cas.cz. In case you meet any trouble with ShinyItemAnalysis R package, please report as an issue on GitHub. We warmly encourage you to provide your feedback using the Google form.
This program is free software and you can redistribute it and or modify it under the terms of the GNU GPL 3.