Learn R Programming

⚠️There's a newer version (1.5.5) of this package.Take me there.

ShinyItemAnalysis

Test and item analysis via shiny

Overview

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:

  • Exploration of total and standard scores
  • Analysis of measurement error and reliability
  • Analysis of correlation structure and validity
  • Traditional item analysis
  • Item analysis with regression models
  • Item analysis with IRT models
  • Detection of differential item functioning

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!

Installation

The easiest way to get ShinyItemAnalysis is to install it from CRAN:

install.packages("ShinyItemAnalysis")
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")

Version

Current version available on CRAN is 1.4.0. The newest development version available on GitHub is 1.4.0. Version available online at Czech Academy of Sciences is 1.4.0. Version available online at shinyapps.io is 1.4.0.

Usage

It is very easy to run ShinyItemAnalysis in R:

ShinyItemAnalysis::startShinyItemAnalysis()

Or try it directly online at Czech Academy of Sciences or shinyapps.io!

References

When using ShinyItemAnalysis software, we appreciate if you include a reference in your publications. To cite the software, please, use:

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.

Czech speakers can also refer to paper in journal Testforum.

Getting help and provide feedback

If you find any bug or just need help with ShinyItemAnalysis you can leave your message as an issue here or directly contact us at martinkova@cs.cas.cz. We warmly encourage you to provide your feedback using Google form.

License

This program is free software and you can redistribute it and or modify it under the terms of the GNU GPL 3.

Copy Link

Version

Install

install.packages('ShinyItemAnalysis')

Monthly Downloads

1,124

Version

1.4.0

License

GPL-3

Maintainer

Patricia Martinkova

Last Published

September 27th, 2021

Functions in ShinyItemAnalysis (1.4.0)

AttitudesExpulsion

Attitudes towards the Expulsion of the Sudeten Germans (dataset)
HCItestretest

Homeostasis concept inventory test-retest dataset
ICCrestricted

Range-restricted reliability with intra-class correlation
ItemAnalysis

Compute traditional item analysis indices
MSclinical

Clinical outcomes in multiple sclerosis patients dataset
LearningToLearn

Dichotomous dataset of learning to learn test
HCItest

Homeostasis concept inventory multiple-choice dataset
HCIkey

Key of correct answers for homeostasis concept inventory dataset
NIH

NIH grant peer review scoring dataset
HeightInventory

Height inventory dataset
HCIprepost

Homeostasis concept inventory pretest and posttest scores
ggWrightMap

Plot Wright map using ggplot2
gDiscrim

Compute generalized item discrimination
cronbach_alpha

Compute Cronbach alpha with confidence interval
reexports

Objects exported from other packages
recode_nr

Recognize and recode not-reached responses
dataMedicalgraded

Graded dataset of admission test to medical school
plotDIFirt

Plot item characteristic curve of DIF IRT model
plotDistractorAnalysis

Plot item distractor analysis
dataMedicalkey

Key of correct answers for dataset of admission test to medical school
plotCumulative

Plot cumulative and category probabilities of cumulative logit model
ShinyItemAnalysis-package

ShinyItemAnalysis: Test and Item Analysis via shiny
TestAnxietyCor

Correlation matrix for the test anxiety dataset
dataMedical

Dichotomous dataset of admission test to medical school
plotDIFLogistic

Function for characteristic curve of 2PL logistic DIF model
dataMedicaltest

Dataset of admission test to medical school
startShinyItemAnalysis

Start ShinyItemAnalysis application
theme_app

Complete theme for ShinyItemAnalysis graphics
plot_corr

Compute and plot an item correlation matrix
plotMultinomial

Plot category probabilities of multinomial model
plot.sia_parallel

Plot Method for Parallel Analysis Output
plotAdjacent

Plot category probabilities of adjacent category logit model
fa_parallel

Conduct Parallel Analysis
HCI

Homeostasis concept inventory dichotomous dataset
DistractorAnalysis

Distractor analysis
CZmatura

CZmatura dataset
BFI2

BFI2 Dataset
HCIdata

Homeostasis concept inventory full dataset
HCIgrads

Homeostasis concept inventory dataset of graduate students
CZmaturaS

CZmatura dataset - sample
DDplot

Plot difficulties and discriminations/item validity
AIBS

AIBS grant peer review scoring dataset