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
333
Last 30 days
11648th
897
Last 90 days
3.7K
Last year
Trend: +12.9% (30d vs prior 30d)
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| 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)
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}
| ^
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
NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 6, 2026
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}
| ^
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}
| ^
ERROR 0 OK · 13 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 3, 2026
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}
| ^
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}
| ^
NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
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}
| ^
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}
| ^