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
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)
package dependencies
Package required but not available: ‘xlsx’ See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’ manual.
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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
package dependencies
Package required but not available: ‘xlsx’ See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’ manual.
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^
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}
| ^