Learn R Programming

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

ShinyItemAnalysis

Test and item analysis via shiny

Overview

ShinyItemAnalysis is an interactive shiny application for analysis of educational tests and their items including

  • exploration of total and standard scores,
  • item and distractor analysis,
  • item analysis via logistic regression models and their extensions,
  • item analysis via IRT models,
  • training plots for dichotomous and polytomous IRT models,
  • DIF and DDF detection methods.

It also allows the users to upload and analyze their own data and to automatically generate analysis reports in PDF or HTML.

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

# Or you can get the newest development version from GitHub:
# install.packages("devtools")
devtools::install_github("patriciamar/ShinyItemAnalysis")

Version

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

Usage

It's very easy to run ShinyItemAnalysis:

library(ShinyItemAnalysis)
rm(list = ls())
startShinyItemAnalysis()

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

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.

References

Paper describing ShinyItemAnalysis is available in The R Journal. Czech speakers can also refer to paper in journal Testforum.

Copy Link

Version

Install

install.packages('ShinyItemAnalysis')

Monthly Downloads

1,066

Version

1.3.3

License

GPL-3

Maintainer

Patricia Martinkova

Last Published

May 4th, 2020

Functions in ShinyItemAnalysis (1.3.3)

DDplot

Graphical representation of difficulty and (generalized) discrimination in item analysis
ItemAnalysis

Item Analysis
ShinyItemAnalysis-package

ShinyItemAnalysis: Test and Item Analysis via Shiny
LearningToLearn

Dichotomous Data Set of Learning to Learn Test
plotAdjacent

Function for plotting category probabilities of adjacent logistic regression model
plotDistractorAnalysis

Function for graphical representation of item distractor analysis
dataMedicalgraded

Graded Dataset of Admission Test to Medical School
dataMedical

Dichotomous Dataset of Admission Test to Medical School
plotCumulative

Function for plotting cumulative and category probabilities of cumulative logistic regression model
HCI

Homeostasis Concept Inventory Dichotomous Dataset
dataMedicalkey

Key of Correct Answers for dataMedicaltest Dataset
dataMedicaltest

Dataset of Admission Test to Medical School
plotDIFirt

Function for characteristic curve of DIF IRT model
plotDIFLogistic

Function for characteristic curve of 2PL logistic DIF model
DistractorAnalysis

Function for item distractor analysis
ggWrightMap

Wright Map using ggplot
gDiscrim

Generalized Item Discrimination
theme_app

Complete theme for ShinyItemAnalysis graphics
startShinyItemAnalysis

This function will start ShinyItemAnalysis application.
plotMultinomial

Function for plotting category probabilities of multinomial log-linear regression model
HCItest

Homeostasis Concept Inventory Dataset
HCIkey

Key of Correct Answers for Homeostasis Concept Inventory Dataset