| category_structure_report | R Documentation |
Build a category structure report (preferred alias)
category_structure_report(
fit,
diagnostics = NULL,
theta_range = c(-6, 6),
theta_points = 241,
drop_unused = FALSE,
include_fixed = FALSE,
fixed_max_rows = 200
)
fit |
Output from |
diagnostics |
Optional output from |
theta_range |
Theta/logit range used to derive transition points. |
theta_points |
Number of grid points used for transition-point search. |
drop_unused |
If |
include_fixed |
If |
fixed_max_rows |
Maximum rows per fixed-width section. |
Preferred high-level API for category-structure diagnostics. This wraps the legacy-compatible bar/transition export and returns a stable bundle interface for reporting and plotting.
A named list with category-structure components. Class:
mfrm_category_structure.
Key components include:
category usage/fit table (count, expected, infit/outfit, ZSTD)
threshold ordering and adjacent threshold gaps
category transition-point table on the requested theta grid
Practical read order:
summary(out) for compact warnings and threshold ordering.
out$category_table for sparse/misfitting categories.
out$transition_points to inspect crossing structure.
plot(out) for quick visual check.
fit_mfrm() -> model.
diagnose_mfrm() -> residual/fit diagnostics (optional argument here).
category_structure_report() -> category health snapshot.
summary() and plot() for draft-oriented review of category structure.
rating_scale_table(), category_curves_report(), plot.mfrm_fit(),
mfrmr_reports_and_tables, mfrmr_visual_diagnostics
toy <- load_mfrmr_data("example_core")
fit <- fit_mfrm(toy, "Person", c("Rater", "Criterion"), "Score", method = "JML", maxit = 25)
out <- category_structure_report(fit)
summary(out)
names(out)
p_cs <- plot(out, draw = FALSE)
class(p_cs)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.