MyNixOS website logo
Description

Tools for Educational and Psychological Measurement.

'Provides an interactive toolkit for educational and psychological measurement implemented using the 'shiny' framework. The package supports content validity analysis, dimensionality assessment, and Classical Test Theory using the 'CTT' package (Willse, 2018) <doi:10.32614/CRAN.package.CTT>.Item Response Theory (IRT) analyses are conducted via 'mirt' (Chalmers, 2012) <doi:10.18637/jss.v048.i06>. Exploratory Factor Analysis is performed using 'psych' (Revelle, 2025), while Confirmatory Factor Analysis and Structural Equation Modeling are based on the 'lavaan' framework (Rosseel, 2012) <doi:10.18637/jss.v048.i02>. The application allows users to upload data, evaluate statistical models, visualize results, and export outputs through an intuitive graphical interface without requiring programming experience.

measureR

CRANstatus CRANrelease Downloads TotalDownloads

R-CMD-check License:MIT Lifecycle:stable

measureR is an an R Shiny application for educational and psychological measurement, including:

  • Content Validity (CV)
  • Exploratory Factor Analysis (EFA)
  • Confirmatory Factor Analysis (CFA)
  • Classical Test Theory (CTT)
  • Item Response Theory (IRT)

All analyses can be performed without writing any code, making the package accessible for researchers, students, and applied analysts.


Installation

# Install from CRAN (when available)
install.packages("measureR")

# Install development version from GitHub (optional)
remotes::install_github("hdmeasure/measureR")

Launch the Application

library(measureR)
measureR::run_measureR()

This opens the full Shiny application, including all measureR modules, data upload, built-in datasets, interactive plots, and reporting features.


Video Tutorial

measureR – Installation and QuickStart

🎬 Click the image to watch the installation and quick-start tutorial for measureR.


Features

✔ Content Validity (CV)

  • Aiken’s V, CVR (Lawshe), I-CVI, and S-CVI/Ave computation.
  • Automatic critical value comparison and interpretation badges.
  • Clear tabular summaries and export-ready results.

✔ Exploratory Factor Analysis (EFA)

  • KMO, Bartlett test, parallel analysis.
  • Factor extraction with rotation.
  • Factor scores and loading matrix export.
  • Clean HTML summaries for clearer interpretation.

✔ Confirmatory Factor Analysis (CFA)

  • Lavaan model editor.
  • Fit measures, loadings, factor scores.
  • Fully customized SEM path diagrams.

✔ Classical Test Theory (CTT)

  • Item difficulty and discrimination indices.
  • Test reliability (α), SEM, and score distribution analysis.
  • Distractor analysis for multiple-choice items.
  • Comprehensive item and test-level summary outputs.

✔ Item Response Theory (IRT)

  • Supports dichotomous and polytomous items.
  • Automatically fits Rasch, 2PL, 3PL (or PCM/GRM/GPCM).
  • ICC plots, test information, factor scores.
  • Multi-dimensional visualization with 3D surfaces and heatmaps.

Live Demo (Shiny Application)

The full functionality of measureR is available through an interactive Shiny web application.

👉 Launch the live application:
https://measure.shinyapps.io/measureR/

The web interface provides direct access to all analysis modules, including Content Validity, Exploratory and Confirmatory Factor Analysis, Classical Test Theory, and Item Response Theory, allowing users to explore the application without local installation.


Citation

If you use measureR in publications, please cite:

Djidu, H. (2026). measureR: Tools for educational and psychological measurement. https://github.com/hdmeasure/measureR. R Packages.


Contributing

Bug reports and feature requests are welcome:

https://github.com/hdmeasure/measureR/issues


License

MIT License © 2026 Hasan Djidu.

Metadata

Version

0.0.2

License

Unknown

Platforms (78)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows