Skip to content

GGUM

Generalized Graded Unfolding Model

v0.5 · Sep 8, 2023 · GPL (>= 2)

Description

An implementation of the generalized graded unfolding model (GGUM) in R, see Roberts, Donoghue, and Laughlin (2000) <doi:10.1177/01466216000241001>). It allows to simulate data sets based on the GGUM. It fits the GGUM and the GUM, and it retrieves item and person parameter estimates. Several plotting functions are available (item and test information functions; item and test characteristic curves; item category response curves). Additionally, there are some functions that facilitate the communication between R and 'GGUM2004'. Finally, a model-fit checking utility, MODFIT(), is also available.

Downloads

280

Last 30 days

11253rd

280

Last 90 days

280

Last year

CRAN Check Status

1 ERROR
13 NOTE
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang ERROR
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang NOTE
r-devel-linux-x86_64-fedora-gcc NOTE
r-devel-macos-arm64 NOTE
r-devel-windows-x86_64 NOTE
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 NOTE
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 NOTE
r-release-macos-arm64 NOTE
r-release-macos-x86_64 NOTE
r-release-windows-x86_64 NOTE
Check details (14 non-OK)
ERROR r-devel-linux-x86_64-debian-clang

package dependencies

Package required but not available: ‘xlsx’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
NOTE r-devel-linux-x86_64-debian-gcc

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-oldrel-macos-arm64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-oldrel-macos-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^

Check History

ERROR 0 OK · 13 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 9, 2026
ERROR r-devel-linux-x86_64-debian-clang

package dependencies

Package required but not available: ‘xlsx’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
NOTE r-devel-linux-x86_64-debian-gcc

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-oldrel-macos-arm64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-oldrel-macos-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) MODFIT.Rd:33: Lost braces; missing escapes or markup?
    33 |   {chisq_i = sum( (O_iz - E_iz)^2 / E_iz; z = 0, ..., C ), }
       |   ^
checkRd: (-1) probs.GGUM.Rd:27: Lost braces; missing escapes or markup?
    27 |   GUM-based probabilities just constrain alpha to a unit vector of length {I}
       |                                                                           ^

Reverse Dependencies (1)

imports

Dependency Network

Dependencies Reverse dependencies psych abind viridis Rdpack xlsx bmggum GGUM

Version History

new 0.5 Mar 9, 2026