Package: mfrmr 0.2.4

Ryuya Komuro

mfrmr: Estimation and Diagnostics for Many-Facet Measurement Models

Estimates many-facet ordered-response measurement models with arbitrary facet counts, rating-scale and partial-credit parameterizations, a generalized partial-credit extension with discrimination varying across levels of one selected facet. Marginal maximum likelihood permits a different facet to own category steps; joint maximum likelihood requires the same facet for both roles. Conditional maximum likelihood fits many-facet rating-scale and partial-credit models by conditioning on person totals, with structural contrast intervals and no assumed ability distribution. Experimental two-family estimation and conditional scoring retain explicit uncertainty limitations. The fit, diagnose and report workflow covers anchoring, linking, bias and differential-functioning screening, with saved results for replay. Observed-score generalizability and decision studies support assessment planning under declared rating designs. Agreement, rater feedback and conditional classification summaries connect analysis to assessment decisions. See 'Andrich' (1978) <doi:10.1007/BF02293814>, 'Masters' (1982) <doi:10.1007/BF02296272>, and 'Muraki' (1992) <doi:10.1177/014662169201600206> for the underlying ordered-response models.

Authors:Ryuya Komuro [aut, cre, cph]

mfrmr_0.2.4.tar.gz
mfrmr_0.2.4.zip(r-4.7-x86_64)mfrmr_0.2.4.zip(r-4.7-arm64)mfrmr_0.2.4.zip(r-4.6-x86_64)mfrmr_0.2.4.zip(r-4.6-arm64)mfrmr_0.2.4.zip(r-4.5-x86_64)
mfrmr_0.2.4.tgz(r-4.6-x86_64)mfrmr_0.2.4.tgz(r-4.6-arm64)mfrmr_0.2.4.tgz(r-4.5-x86_64)mfrmr_0.2.4.tgz(r-4.5-arm64)
mfrmr_0.2.4.tar.gz(r-4.7-arm64)mfrmr_0.2.4.tar.gz(r-4.7-x86_64)mfrmr_0.2.4.tar.gz(r-4.6-arm64)mfrmr_0.2.4.tar.gz(r-4.6-x86_64)
mfrmr_0.2.4.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
mfrmr/json (API)

# Install 'mfrmr' in R:
install.packages('mfrmr', repos = c('https://ryuya-dot-com.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/ryuya-dot-com/mfrmr/issues

Pkgdown/docs site:https://ryuya-dot-com.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

Conda:

cpp

7.26 score 101 scripts 347 downloads 189 exports 26 dependencies

Last updated from:06cd94194d. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK775
linux-devel-x86_64OK904
source / vignettesOK767
linux-release-arm64OK866
linux-release-x86_64OK680
macos-release-arm64OK822
macos-release-x86_64OK1911
macos-oldrel-arm64OK766
macos-oldrel-x86_64OK1582
windows-devel-arm64OK1037
windows-devel-x86_64OK899
windows-release-arm64OK988
windows-release-x86_64OK1294
windows-oldrel-x86_64OK873
wasm-releaseOK337

Exports:analyze_dffanalyze_difanalyze_facet_equivalenceanalyze_hierarchical_structureanalyze_residual_pcaanchor_reviewanchor_to_baselineapa_tableapply_empirical_bayes_shrinkageas_flextableas_ggplotas_kableassess_mfrm_recoveryautomated_scoring_tablebias_count_tablebias_interaction_reportbias_iteration_reportbias_pairwise_reportbootstrap_mfrm_gpcmbuild_apa_outputsbuild_conquest_overlap_bundlebuild_equating_chainbuild_fixed_reportsbuild_linking_reviewbuild_mfrm_manifestbuild_mfrm_network_reviewbuild_mfrm_replay_scriptbuild_mfrm_resampling_specbuild_mfrm_sim_specbuild_misfit_casebookbuild_model_choice_reviewbuild_peer_review_sim_specbuild_summary_table_bundlebuild_visual_summariesbuild_weighting_reviewcategory_curves_reportcategory_structure_reportclassification_tablecompare_mfrmcompatibility_alias_tablecompute_facet_design_effectcompute_facet_icccompute_informationcompute_person_fit_indicesdata_quality_reportdescribe_mfrm_datadetect_anchor_driftdetect_facet_nestingdiagnose_mfrmdif_interaction_tabledif_reportdisplacement_tabledraw_mfrm_resamplesestimate_all_biasestimate_biasestimation_iteration_reportevaluate_mfrm_designevaluate_mfrm_diagnostic_screeningevaluate_mfrm_signal_detectionexport_mfrm_bundleexport_mfrm_modelexport_mfrm_resultsexport_mfrm_tablesexport_summary_appendixextract_mfrm_calibrationextract_mfrm_sim_specfacet_quality_dashboardfacet_small_sample_reviewfacet_statistics_reportfacets_chisq_tablefacets_feature_coveragefacets_fit_df_guidefacets_fit_reviewfacets_output_contract_reviewfacets_output_file_bundlefacets_positioning_guidefacets_term_crosswalkfacets_visual_contractfair_average_tablefit_measures_tablefit_mfrmfit_mfrm_imputedfit_mfrm_random_raterfit_mfrm_testletfit_rater_accuracyfit_rater_networkfreeze_mfrm_calibrationgpcm_capability_matrixgpcm_mml_quadrature_sensitivitygwet_ac2_tableimport_erm_fitimport_facets_fit_tableimport_mirt_fitimport_tam_fitinteraction_effect_tableinterrater_agreement_tablekrippendorff_alpha_tablelaunch_mfrmr_viewerlist_mfrmr_dataload_mfrm_calibrationload_mfrmr_datamake_anchor_tablemantel_haenszel_tablemeasurable_summary_tablemfrm_calibration_capabilitiesmfrm_clustermfrm_cluster_comparemfrm_cluster_hierarchicalmfrm_cluster_imputedmfrm_cluster_kmeansmfrm_cluster_pammfrm_curve_intervalsmfrm_d_studymfrm_facet_intervalsmfrm_featuresmfrm_g_studymfrm_generalizabilitymfrm_misfit_thresholdsmfrm_multivariate_d_comparemfrm_network_analysismfrm_pcamfrm_population_intervalsmfrm_random_rater_intervalsmfrm_reportmfrm_residual_networkmfrm_response_diagnosticsmfrm_response_imputationsmfrm_resultsmfrm_results_interactivemfrm_screening_performancemfrm_screening_sensitivitymfrm_threshold_profilesmfrmr_interval_guidemfrmr_output_guidemfrmRFacetsmml_quadrature_sensitivitynormalize_conquest_overlap_exportsnormalize_conquest_overlap_filesnormalize_conquest_overlap_tablesordinal_logistic_tablepairwise_icc_tablepairwise_kappa_tableplot_dataplot_data_componentspool_mfrm_imputedprecision_reviewprecision_review_reportpredict_mfrm_populationpredict_mfrm_unitsq3_statisticrater_centrality_tablerater_halo_network_analysisrater_network_analysisrating_scale_tableread_facets_fit_tableread_facets_resultsread_mfrm_posteriorrecode_missing_codesrecommend_mfrm_designreference_case_benchmarkreference_case_reviewreporting_checklistresponse_time_reviewretire_mfrm_calibrationreview_conquest_overlapreview_mfrm_anchorsreview_mfrm_calibrationreview_mfrm_imputationsreview_peer_designrun_mfrm_facetsrun_qc_pipelinesample_mfrm_plausible_valuessave_mfrm_calibrationscore_comparison_tablescore_mfrm_calibrationscore_mfrm_personsscore_mfrm_random_ratershrinkage_reportsimulate_mfrm_datasimulate_mfrm_recoveryspecifications_reportsubset_connectivity_reportsupersede_mfrm_calibrationunexpected_after_bias_tableunexpected_response_tablevalidate_mfrm_calibrationvisual_reporting_templatewrite_mfrm_residual_filewrite_mfrm_subset_file

Dependencies:clicpp11dplyrgenericsglueGPArotationlatticelifecyclemagrittrMatrixmnormtnlmepillarpkgconfigpsychpurrrR6rlangstringistringrtibbletidyrtidyselectutf8vctrswithr

mfrmr Workflow
Choose the result you need | Put the network at the stage its edges describe | Quick start | Inspect individual estimates | Check what needs review | Use your own CSV | 1. Read and inspect the file | 2. Review the rows and the rubric | 3. Fit and read the results | If a check stops you | If criteria occupy separate columns | Continue with diagnostics and reporting | 1. Check the data and estimation record | 2. Read precision and model fit before interpreting differences | 3. Identify what needs closer inspection | 4. Assemble the evidence for a report | 5. Display a table and save the analysis | Further analyses should answer a stated question | An observed writing-assessment example

Last update: 2026-10-27
Started: 2026-05-03

GPCM scope and current limitations
Follow the result through the existing API | Does an unavailable interval mean interval estimation is impossible? | An explicit corrected-JML workflow | Score a new cohort using the corrected calibration | Describe the observed ratings at the corrected estimates | A provisional two-family workflow | What the paired automatic-integration study supports | Saved-input replay after aligning optimizer and interval checks | Planning a practical two-family analysis | Estimate the same response model in Stan | Inspect observed ratings with posterior residuals | Scoring new Persons with the fitted two-family calibration | Model, estimation method and algorithm are different choices | What happened to the name "bounded GPCM"? | What changes if I use JML? | What can I report under MML? | Which uncertainty claims are supported? | How uncertain is a relative slope? | Choosing the interval for the question | Examine one relative discrimination with a profile likelihood | A fitted-model bootstrap alternative | Why an information warning needs a parameter-specific review | Uncertainty in probability and information curves | What the additional interval checks found | Checking the updated estimator on the affected design | Carry the selected inference into reports and figures | Check that the integration grid does not change the decision | Why intervals, information criteria and tests need separate checks | Relationship to generalized many-facet models | When would two slope families help in practice? | Start from an actual rating table | What if the analysis could affect a championship? | Can EM estimate two slope families? | What does changing the ability SD test? | Do two slopes handle testlets or local dependence? | How does this relate to multivariate G theory? | What can the related facets literature add? | Which facet receives different slopes? | Criterion discrimination with rater-specific category use | An explanation for a high-school reader | Before fitting: model-choice triage | Comparing PCM and GPCM | Save the comparison and carry its limitations into reporting | Response-family boundary | GPCM is not one estimator | Why total-score conditioning does not remove ability | Report wording templates | Checking the support boundary | Slope values, boundaries, and uncertainty | What can and cannot be compared across programs | Model structure: which effect does discrimination change? | Exact overlap and what has been checked | Inference: same estimates do not imply the same intervals | Source-grounded recovery interpretation | Supported routes and verification evidence | What works with caveats | What is intentionally restricted | Recommended substitutes | A worked example | Estimator references | Current boundary

Last update: 2026-10-27
Started: 2026-05-03

mfrmr Linking and DFF
First example: reuse selected criterion locations | Limits that matter before using real data | Annual speech contests with common recordings | Identify the performance, judge and rating occasion | Choose what is shared and what is allowed to change | Read the existing helper results for their stated purpose | Which uncertainty is available with anchors? | Reusing an analysis saved before the centering change | Comparing an anchor with TAM or ConQuest | Fit and diagnose the observed ratings | 1. Check connectedness first | 2. Export anchor candidates | Design the link, not only the percentage | 3. Compare group residuals | 4. Refit DFF when subgroup comparisons are defensible | Review a particular school comparison before fitting | Preserve that question alongside a residual screen | Estimate the declared contrast in one joint calibration | Estimate an identified comparison when the full model is deficient | Obtain CML uncertainty for the identified comparison | Standardize an MML interaction contrast by that fit's population SD | Comparing with MH or ordinal logistic DIF | Compare an explicitly shared response roster | 5. Cell-level follow-up | 6. Model-estimated facet interactions | 7. Multi-wave anchor review | Recommended sequence | Related help | References | Optional: explore rating assignments

Last update: 2026-10-27
Started: 2026-05-03

Choose a model and estimator for your assessment
Start with the decision you need to make | Choose what the response model needs to explain | Choose how Person ability enters estimation | Which combinations are currently implemented? | Check the population scale before comparing results | Why not start with the most complex model? | Compare conclusions, not just fit statistics | Continue to the analysis and reporting

Last update: 2026-10-26
Started: 2026-10-26

Connect rating designs, network diagnostics and reports
Inspect the design before estimating a model | Compare score networks with MFRM | Model network configurations with ERGM | Connect to a manuscript, not a coefficient inventory | Export values and choose your own graphics | References

Last update: 2026-10-26
Started: 2026-10-26

Dependent ratings within a person: testlet models
Declare what shares an effect | Fit and check the calibration | Review fixed-rater feedback | Score persons and interpret their intervals | Missing assigned scores and sparse designs | Reuse and save the result | Connect to the common graphics and table workflow | Compare fixed effects with an ordinary RSM | Inspect posterior predictive residuals | Compare predictions on the same definition | Compare Person scores and inspect model-aware maps | Build a report from saved results

Last update: 2026-10-26
Started: 2026-09-23

Exploring person, rater, and task attributes
Choose attributes and their meaning | Distinguish unrecorded and undefined values | Fit an explicit imputation model | Describe groups and compare choices | Compare feature selections | Interpret the retained profiles | Read separation, feature profiles, and imputation sensitivity | Custom distribution plots | Compare PAM with a hierarchy | How this relates to MFRM rater-type research | Link separately grouped persons, raters, and tasks | Distinguish sparse assignment from missing attributes | Many features, k-means, and PCA | Reopen an analysis without repeating imputation or clustering | Plan for the size of the analysis

Last update: 2026-10-26
Started: 2026-09-21

mfrmr Reporting and APA
Choose report sections by question | Start with an editable GPCM report | 1. Fit once and retain the analysis record | Show what was planned, observed, and excluded | 2. Check uncertainty and fit before writing the answer | 3. Show estimates, uncertainty, and the answer | Keep separation, agreement, and category functioning distinct | If the question concerns observed versus adjusted scores | If the score will determine pass or fail | A short Methods and Results example | 4. Review gaps and generate draft text | Manuscript coverage map | 5. Save the analysis and complete the references | References

Last update: 2026-10-26
Started: 2026-05-03

mfrmr Visual Diagnostics
Find a figure by purpose | Latent regression: coefficients and specified comparisons | Connect a figure to a claim | Minimal setup | 1. Targeting and scale structure | Establish what higher scores mean | Wright map | Fit pathway | Category probabilities | 2. Local response and level issues | Strict marginal follow-up | 3. Linking and coverage | 4. Residual structure and interaction screens | Checking one substantive dimension without fitting a multidimensional model | Shared Persons, sparse assignment and the choice of PCA columns | A residual block is not automatically another substantive ability | Residual networks, EGA and the assignment graph answer different questions | 5. Custom figures without losing the evidence boundary | Save a figure with its values and notes | Set an appearance once for several plots | Use a common title argument | Fair Scores and annotations outside the figure | 6. Secondary visual layer | Save the agreement result and its review rules | Response-time QC context | Small-N shrinkage with uncertainty | 7. Attributes and assessment planning | External-feature hierarchy | D-study planning | Portable score-batch review | Recommended sequence | Related help

Last update: 2026-10-26
Started: 2026-05-03

Migrating from FACETS to mfrmr
Mental model | Visualize an existing FACETS analysis | Why results and decisions can differ | When a native definition has a useful purpose | Decisions near a cutoff | Ordinary JML, corrected JML and FACETS | Using TAM JML as a third comparison | A one-shot legacy-compatible call | Translating the specification file | FACETS and labels | Anchoring | Bias and interaction | Wright map / variable map | Fit df and ZSTD review | Group anchoring and DFF | Reviewing output contracts and fit tables | Producing FACETS-style output files | Recommended next steps

Last update: 2026-10-26
Started: 2026-05-03

Missing scores on assigned ratings
Keep assignment separate from missing scores | Use a joint score model | Inspect sampling and preserve provenance | Return completions to the original roster | Check the missing-score predictions | Analyze every completion on the same scale | Pool the rater contrast, including its covariance | Compare with inference from the observed scores | What repeated sampling showed | Challenge the missingness assumption | Save enough to review and reproduce the result | References

Last update: 2026-10-26
Started: 2026-09-23

MML estimation and marginal-fit diagnostics
Why the MML calculations are shared | Mathematical Core | Current MML scope | When estimates change with quadrature order | Numerical readiness and bounded polishing | Choosing the iteration ceiling | Strict Marginal Diagnostic Target | Diagnostic Basis In The Package | Literature Positioning | Interpretation Boundaries | Grouped-count variance is a screening approximation | Documented simulation-check scope | GPCM model and inference limits | Equal weighting as a model-choice principle | Practical Reading Order | Analyses not provided by mfrmr | Recommended Expert Reading Of Package Output | Key References

Last update: 2026-10-26
Started: 2026-05-03

Plan an assessment with G theory
Define the score and the population | Is a criterion a facet or a score? | Load ratings and inspect their design | Inspect the sources of variation | Compare feasible assessment plans | Explain which error sources change | Read a planning curve | Ask about a change, not just two separate intervals | Save the result and know which operation to use | Report the assessment-planning answer | Adapt the question to another setting | Examine a construct claim | Other designs and uncertainty questions | Common tasks without a rater facet | Different rater teams for each task | Compare interval methods on one shared axis | Incomplete data or unavailable results | Where to find calculations, assumptions and references

Last update: 2026-10-26
Started: 2026-10-26

Portable calibration and fresh-session scoring
Calibration session | Fresh scoring session | Conditional ability-level probabilities | Reuse a GPCM calibration for a later cohort | If scoring stops or asks for review | When the calibration was estimated with JML | Using GPCM JML slopes in the same workflow | What supports these scores?

Last update: 2026-10-26
Started: 2026-08-25

Rating agreement and score comparisons
Choose the question before the coefficient | 1. Identify the rated unit | 2. Compare pairs on their shared responses | 3. Separate agreement, correlation and mean differences | Add a second reference only when the design supplies one | 4. Describe panel agreement under a declared definition | 5. See the disagreement, then compare the coefficients | Matched-score counts | Pairwise QWK with its sample size | 6. Save the evidence and state the answer | When a result needs investigation

Last update: 2026-10-26
Started: 2026-10-26

Shared random raters: feedback and replacement raters
Fit the shared-rater model | How accurate is the calibration likelihood near the estimate? | Give feedback about the observed raters | Choose a view and adapt its presentation | Compare the same observed panel with fixed raters | What the bounded validation shows | Earlier fixed-population evidence | Estimate population variation, including zero | Compare intervals using complete model refits | What the bootstrap comparison shows | Score Persons without treating raters as known | How close are these scores to the joint posterior? | Distinguish an observed rater from a replacement rater | Keep assignment and missing scores explicit | Inspect posterior predictive residuals | Compare predictions on the same definition | Compare Person scores and inspect model-aware maps | Save the complete analysis | Compare with a fixed-rater analysis

Last update: 2026-10-26
Started: 2026-09-23

Uncertainty in rater estimates and differences
Fit the model and identify the comparison | Estimate a rater difference without an ability population model | Standardize by the same fit's estimated ability SD | Read fixed values and group constraints correctly | Prepare a sheet for one rater | Save the analysis and keep a copy of the sheet | Keep interpretation with exported tables | Carry the same intervals into figures and reports | Declare what can be treated as independent | Keep unavailable results visible | Understand what the sandwich can and cannot address | What the bounded simulation showed | Save the analysis and use the plotted data | References

Last update: 2026-10-26
Started: 2026-09-23

How often does a rater screen give the right warning?
Keep failed and incomplete trials in the planned roster | Connect simulated ratings to a declared screen | Compare thresholds without refitting the models | Distinguish low mean squares from ZSTD-only warnings | Check the mathematical target before interpreting a threshold | Design an accuracy study around the feedback decision | Evidence and limits | Stress-test thresholds, sample size and low-side warnings

Last update: 2026-09-25
Started: 2026-09-23

Tasks, rubric criteria and testlet dependence
A reproducible assessment with parallel criteria | Use a fixed rating budget to compare task allocation | Unequal blocks: five criteria versus two | Does a large local variance diagnose halo? | Can each task have its own dependence variance? | Save the actual inputs, assumptions and scores | Appendix: complete four-rating calculation | References

Last update: 2026-09-23
Started: 2026-09-23

Readme and manuals

Help Manual

Help pageTopics
mfrmr: Many-Facet Ordered-Response Modeling in Rmfrmr-package mfrmr
Differential facet functioning analysisanalyze_dff analyze_dif
Analyze practical equivalence within a facetanalyze_facet_equivalence
Analyze the hierarchical structure of a rating designanalyze_hierarchical_structure
Run exploratory residual PCA summariesanalyze_residual_pca
Fit new data anchored to a baseline calibrationanchor_to_baseline print.mfrm_anchored_fit print.summary.mfrm_anchored_fit summary.mfrm_anchored_fit
Build an APA-oriented table handoff using base R structuresapa_table
Apply empirical-Bayes shrinkage to fitted non-person facet estimatesapply_empirical_bayes_shrinkage
Generic for converting objects to a 'flextable'as_flextable
Convert an 'apa_table' to a 'flextable'as_flextable.apa_table
Convert draw-free mfrmr plot data to ggplot2as_ggplot as_ggplot.default as_ggplot.mfrm_curve_intervals as_ggplot.mfrm_design_evaluation as_ggplot.mfrm_design_evaluation_plot_data as_ggplot.mfrm_gpcm_bootstrap as_ggplot.mfrm_plot_data as_ggplot.mfrm_results as_ggplot.mfrm_signal_detection as_ggplot.mfrm_signal_detection_plot_data as_ggplot.mfrm_slope_intervals
Generic for converting objects to a 'knitr::kable'as_kable
Convert an 'apa_table' to a 'knitr::kable()' objectas_kable.apa_table
Convert mfrm_fit to a tidy data.frameas.data.frame.mfrm_fit
Assess whether recovery-simulation results are ready to useassess_mfrm_recovery plot.mfrm_recovery_assessment
Automated-scoring compatibility interface for score comparisonsautomated_scoring_table
Build a bias-cell count reportbias_count_table
Build a bias-interaction plot-data bundle (FACETS Table 13: ranked bias list)bias_interaction_report
Build a bias-iteration report (FACETS Table 9: iteration / convergence trace)bias_iteration_report
Build a conditional bias pairwise-contrast report (Table 14 style)bias_pairwise_report
Parametric bootstrap for GPCM slopes or a matched PCM comparisonbootstrap_mfrm_gpcm confint.mfrm_gpcm_bootstrap print.mfrm_gpcm_bootstrap summary.mfrm_gpcm_bootstrap
Build APA text outputs from model resultsbuild_apa_outputs
Build a scoped ConQuest-overlap bundlebuild_conquest_overlap_bundle
Build a screened linking chain across ordered calibrationsbuild_equating_chain plot.mfrm_equating_chain print.mfrm_equating_chain print.summary.mfrm_equating_chain summary.mfrm_equating_chain
Build legacy-compatible fixed-width text reportsbuild_fixed_reports
Build a linking-review synthesis objectbuild_linking_review
Build a reproducibility manifest for an MFRM analysisbuild_mfrm_manifest
Build an MFRM network reviewbuild_mfrm_network_review
Build a package-native replay script for an MFRM analysisbuild_mfrm_replay_script
Build an observed-data resampling specificationbuild_mfrm_resampling_spec
Build an explicit simulation specification for MFRM design studiesbuild_mfrm_sim_spec print.mfrm_sim_spec
Build a case-level misfit review bundlebuild_misfit_casebook
Build a model-choice review across RSM, PCM, and GPCM fitsbuild_model_choice_review
Build a peer-review simulation specificationbuild_peer_review_sim_spec
Build a manuscript-oriented table bundle from 'summary()' outputsbuild_summary_table_bundle
Build warning and narrative summaries for visual outputsbuild_visual_summaries
Build a weighting-policy review between Rasch-family and GPCM fitsbuild_weighting_review
Build a category curve export bundle (preferred alias)category_curves_report
Build a category structure report (preferred alias)category_structure_report
Evaluate classification accuracy, consistency and conditional precisionclassification_table
Compare two or more fitted MFRM modelscompare_mfrm print.mfrm_extended_comparison summary.mfrm_extended_comparison
List retained compatibility aliases and preferred namescompatibility_alias_table
Compute descriptive design-effect approximations for each facetcompute_facet_design_effect
Compute intra-class correlations for each facetcompute_facet_icc
Compute design-weighted precision curves for ordered many-facet fitscompute_information
Person fit indices: lz and Snijders-corrected lz*compute_person_fit_indices
Intervals for common-plan Person expected scoresconfint.mfrm_fair_average print.mfrm_fair_intervals summary.mfrm_fair_intervals
Confidence intervals for native fit coefficients and GPCM slopesconfint.mfrm_cml_fit confint.mfrm_comparison_fit confint.mfrm_fit
Confidence intervals for dependability and SEM in D-study plansconfint.mfrm_multivariate_d_study
Sampling uncertainty in G-study variance and covariance componentsconfint.mfrm_multivariate_gstudy
Population-SD profiles and explicit shared-rater model intervalsconfint.mfrm_random_rater
Explicit normal-approximation intervals for testlet calibrationconfint.mfrm_testlet
Build a data quality summary report (preferred alias)data_quality_report
Check rating data before fitting an MFRMdescribe_mfrm_data
Detect anchor drift across multiple calibrationsdetect_anchor_drift print.mfrm_anchor_drift print.summary.mfrm_anchor_drift summary.mfrm_anchor_drift
Detect nesting structure between facetsdetect_facet_nesting
Compute diagnostics for an 'mfrm_fit' objectdiagnose_mfrm
Compute interaction table between a facet and a grouping variabledif_interaction_table
Generate a differential-functioning interpretation reportdif_report
Compute displacement diagnostics for facet levelsdisplacement_table
Draw observed-data MFRM resamplesdraw_mfrm_resamples
Legacy synthetic MFRM datasets inspired by Eckes and Jin (2021)ej2021_combined ej2021_combined_itercal ej2021_data ej2021_study1 ej2021_study1_itercal ej2021_study2 ej2021_study2_itercal
Estimate bias across multiple facet pairsestimate_all_bias
Estimate bias and interaction screening termsestimate_bias
Build an estimation-iteration report (preferred alias)estimation_iteration_report
Evaluate MFRM design conditions by repeated simulationevaluate_mfrm_design
Evaluate legacy and strict marginal diagnostic screening under controlled misfit scenariosevaluate_mfrm_diagnostic_screening
Evaluate DIF power and bias-screening behavior under known simulated signalsevaluate_mfrm_signal_detection
Export a fit-level analysis archiveexport_mfrm_bundle
Export a measurement model to Stan or brmsexport_mfrm_model
Export an mfrm_results analysis archiveexport_mfrm_results
Export fitted MFRM tables to CSV filesexport_mfrm export_mfrm_tables
Export manuscript appendix tables from documented summary surfacesexport_summary_appendix
Derive a simulation specification from a fitted MFRM objectextract_mfrm_sim_spec
Facet-quality dashboard for facet-level screeningfacet_quality_dashboard
Review rating counts for each facet levelfacet_small_sample_review
Build a facet statistics report (preferred alias)facet_statistics_report
Build facet variability diagnostics with fixed/random reference testsfacets_chisq_table
FACETS Feature Coverage Matrixfacets_feature_coverage
Guide FACETS-style fit df and ZSTD standardizationfacets_fit_df_guide
Review fit standardization against FACETS-style ZSTD conventionsfacets_fit_review
Build a FACETS output-contract reviewfacets_output_contract_review
Build native graph and observation-score output filesfacets_output_file_bundle
FACETS Positioning Guidefacets_positioning_guide
FACETS-to-mfrmr term crosswalkfacets_term_crosswalk
FACETS-facing visual contractfacets_visual_contract
Build an adjusted-score reference table bundlefair_average_table
Build a FACETS-style fit-measures review tablefit_measures_table
Fit many-facet ordered-response models with a flexible number of facetsfit_mfrm print.mfrm_cml_fit print.mfrm_comparison_fit summary.mfrm_cml_fit summary.mfrm_comparison_fit
Fit the same MFRM to every completed rating data setfit_mfrm_imputed print.mfrm_imputed_fits summary.mfrm_imputed_fits
Fit a rating-scale model with shared random rater severityfit_mfrm_random_rater print.mfrm_random_rater summary.mfrm_random_rater
Fit a rating-scale model with dependence within Person-specific testletsfit_mfrm_testlet print.mfrm_testlet summary.mfrm_testlet
Estimate criterion-referenced rater accuracy from exact matchesfit_rater_accuracy
Fit an ERGM to a declared binary rater networkcoef.mfrm_network_ergm confint.mfrm_network_ergm fit_rater_network summary.mfrm_network_ergm vcov.mfrm_network_ergm
GPCM workflow and score availabilitygpcm_capability_matrix gpcm_runtime_guard_coverage gpcm_score_side_contract
Compute Gwet's AC2 or unweighted AC1gwet_ac2_table
Import an 'eRm' fit to an mfrmr-compatible bundleimport_erm_fit
Import an 'mirt' fit to an mfrmr-compatible bundleimport_mirt_fit print.summary.mfrm_imported_fit summary.mfrm_imported_fit
Import a 'TAM' fit to an mfrmr-compatible bundleimport_tam_fit
Extract model-estimated facet interaction effectsinteraction_effect_table
Build an inter-rater agreement reportinterrater_agreement_table
Compute Krippendorff's alpha across raterskrippendorff_alpha_table
Launch a local Shiny viewer for an mfrm_results objectlaunch_mfrmr_viewer
List packaged ordered-response MFRM datasetslist_mfrmr_data
Load a packaged ordered-response MFRM datasetload_mfrmr_data
Build a candidate direct-anchor table from fitted estimatesmake_anchor_table
Compare binary responses between matched groupsmantel_haenszel_table
Build a measurable-data summarymeasurable_summary_table
Portable fixed-calibration capabilitiesmfrm_calibration_capabilities
Inspect a portable fixed calibrationmfrm_calibration_methods print.mfrm_calibration print.summary.mfrm_calibration summary.mfrm_calibration
Review and plot portable fixed-calibration scoresmfrm_calibration_score_methods plot.mfrm_calibration_score print.mfrm_calibration_score print.summary.mfrm_calibration_score summary.mfrm_calibration_score
Create and use a portable fixed calibrationextract_mfrm_calibration freeze_mfrm_calibration load_mfrm_calibration mfrm_calibration_workflow retire_mfrm_calibration review_mfrm_calibration save_mfrm_calibration score_mfrm_calibration supersede_mfrm_calibration validate_mfrm_calibration
Group mixed external features using Gower distances and PAMmfrm_cluster mfrm_cluster_pam print.mfrm_clusters summary.mfrm_clusters
Compare exploratory groups across settings and clustering methodsmfrm_cluster_compare print.mfrm_cluster_comparison summary.mfrm_cluster_comparison
Hierarchical grouping of external featuresmfrm_cluster_hierarchical plot.mfrm_hierarchical_clusters
Compare exploratory groups across external-feature imputationsmfrm_cluster_imputed print.mfrm_imputed_clusters summary.mfrm_imputed_clusters
K-means groups from numeric features or retained principal componentsmfrm_cluster_kmeans
Uncertainty in GPCM category probabilities and information curvesmfrm_curve_intervals plot.mfrm_curve_intervals print.mfrm_curve_intervals summary.mfrm_curve_intervals
Plan measurement conditions with a D-studymfrm_d_study mfrm_d_study.default mfrm_d_study.mfrm_multivariate_gstudy mfrm_multivariate_d_study print.mfrm_multivariate_d_study
Main-effects D-study approximationmfrm_d_study.mfrm_fit mfrm_d_study.mfrm_generalizability mfrm_d_study_main_effects summary.mfrm_d_study
Review differential-functioning resultsmfrm_dff_methods print.mfrm_dff print.mfrm_dif print.summary.mfrm_dff print.summary.mfrm_dif summary.mfrm_dff summary.mfrm_dif
Pointwise intervals for fixed facet estimates and contrastsconfint.mfrm_facet_intervals mfrm_facet_intervals print.mfrm_facet_intervals summary.mfrm_facet_intervals vcov.mfrm_facet_intervals
Prepare external features for exploratory groupingmfrm_features print.mfrm_features summary.mfrm_features
Extract coefficients, covariance, likelihood and observation countsAIC.mfrm_cml_fit AIC.mfrm_fit BIC.mfrm_cml_fit BIC.mfrm_fit coef.mfrm_cml_fit coef.mfrm_comparison_fit coef.mfrm_fit logLik.mfrm_cml_fit logLik.mfrm_comparison_fit logLik.mfrm_fit mfrm_fit_extractors nobs.mfrm_cml_fit nobs.mfrm_comparison_fit nobs.mfrm_fit vcov.mfrm_cml_fit vcov.mfrm_comparison_fit vcov.mfrm_fit
Extract fitted rating values and residualsfitted.mfrm_cml_fit fitted.mfrm_comparison_fit fitted.mfrm_fit mfrm_fit_responses predict.mfrm_cml_fit predict.mfrm_comparison_fit predict.mfrm_fit residuals.mfrm_cml_fit residuals.mfrm_comparison_fit residuals.mfrm_fit
G-study for one or several observed scoresmfrm_g_study mfrm_multivariate_gstudy print.mfrm_multivariate_gstudy summary.mfrm_multivariate_gstudy
Main-effects generalizability approximation for an MFRM designmfrm_generalizability
MnSq misfit threshold pair used across mfrmr screening helpersmfrm_misfit_thresholds
Compare prespecified multivariate D-study plansmfrm_multivariate_d_compare print.mfrm_multivariate_d_comparison summary.mfrm_multivariate_d_comparison
Analyze the MFRM design networkmfrm_network_analysis
Principal components of numeric external featuresmfrm_pca print.mfrm_pca summary.mfrm_pca
Pointwise intervals for a conditional-normal population modelmfrm_population_intervals print.mfrm_population_intervals summary.mfrm_population_intervals vcov.mfrm_population_intervals
Bootstrap prediction intervals for observed random ratersconfint.mfrm_random_rater_intervals mfrm_random_rater_intervals print.mfrm_random_rater_intervals summary.mfrm_random_rater_intervals
Build reports from measurement, G/D-study or residual resultsmfrm_report
Explore residual associations and groups of facet levelsmfrm_residual_network print.mfrm_residual_network summary.mfrm_residual_network
Describe fitted response probabilities and residualsmfrm_response_diagnostics print.mfrm_response_diagnostics summary.mfrm_response_diagnostics
Review multiple imputations of scores on assigned ratingsmfrm_response_imputations print.mfrm_response_imputations review_mfrm_imputations summary.mfrm_response_imputations
Build comprehensive first-screen MFRM resultsmfrm_results
Interactively choose data-frame columns before calling 'mfrm_results()'mfrm_results_interactive
Evaluate screening outcomes against a planned simulation rostermfrm_screening_performance print.mfrm_screening_performance summary.mfrm_screening_performance
Compare fit-screening thresholds against known simulation truthmfrm_screening_sensitivity print.mfrm_screening_sensitivity summary.mfrm_screening_sensitivity
List literature-based warning threshold profilesmfrm_threshold_profiles
Synthetic ratings illustrating agreement, offsets and missing scoresmfrmr_agreement_data mfrmr_example_agreement
mfrmr Compatibility Layer Mapmfrmr_compatibility_layer
Synthetic many-facet rating examplesmfrmr_example_bias mfrmr_example_core mfrmr_example_data mfrmr_example_operational
Planned assignment roster for the operational examplemfrmr_example_operational_design
Synthetic crossed and nested data for learning G theorymfrmr_example_gtheory_crossed mfrmr_example_gtheory_nested mfrmr_gtheory_data
Confidence-interval and uncertainty route guidemfrmr_interval_guide
mfrmr Linking and DFF Guidemfrmr_linking_and_dff
What mfrmr Calculates and Where to Read Moremfrmr_methods_reference
Wright and Pathway maps for extended RSMsmfrmr_model_maps
Choose an mfrmr output helper by user goalmfrmr_output_guide
Plotting after the 0.2.4 API consolidationmfrmr_plot_migration
mfrmr Reporting and APA Guidemfrmr_reporting_and_apa
mfrmr Reports and Tables Mapmfrmr_reports_and_tables
mfrmr Visual Diagnostics Mapmfrmr_visual_diagnostics
mfrmr Workflow and Method Mapmfrmr_workflow_methods
Review MML sensitivity to the quadrature gridgpcm_mml_quadrature_sensitivity mml_quadrature_sensitivity
Normalize the CSV exports generated by the ConQuest overlap templatenormalize_conquest_overlap_exports
Normalize extracted ConQuest overlap files to the 'mfrmr' review contractnormalize_conquest_overlap_files
Normalize extracted ConQuest overlap tables to the 'mfrmr' review contractnormalize_conquest_overlap_tables
Compare ordered responses using cumulative logistic modelsordinal_logistic_table
Compute observed-score ICCs for each rater pairpairwise_icc_table
Compute pairwise weighted Cohen's kappapairwise_kappa_table
Extract reusable data from an mfrmr plot objectplot_data
List reusable components in mfrmr plot dataplot_data_components
Plot an APA/FACETS table object using base Rplot.apa_table
Plot a saved anchor-drift reviewplot.mfrm_anchor_drift
Plot an anchor-review objectplot.mfrm_anchor_review
Plot saved bias-interaction resultsplot.mfrm_bias
Explore bias across facet pairsplot.mfrm_bias_collection
Plot report/table bundles with base R defaultsplot.mfrm_bundle
Plot exploratory groups and imputation sensitivityplot.mfrm_clusters plot.mfrm_imputed_clusters
Plot design comparisons from a main-effects D-studyplot.mfrm_d_study
Plot a data-description objectplot.mfrm_data_description
Plot a design-simulation studyplot.mfrm_design_evaluation
Plot criteria behind a design recommendationplot.mfrm_design_recommendation
Plot a diagnostic-screening simulation studyplot.mfrm_diagnostic_screening
Plot saved ordinary-model diagnosticsplot.mfrm_diagnostics
Plot differential facet functioningplot.mfrm_dif
Plot a differential-functioning interaction gridplot.mfrm_dif_interaction
Compare D-study confidence interval methodsplot.mfrm_dstudy_intervals
Plot matched facet effects or posterior predictions across MFRMsplot.mfrm_extended_comparison
Plot a saved facet-quality dashboardplot.mfrm_facet_dashboard
Plot a saved facet-equivalence analysisplot.mfrm_facet_equivalence
Plot fixed-facet interval methodsplot.mfrm_facet_intervals
Plot the pairwise nesting index matrixplot.mfrm_facet_nesting
Plot a facet sample-size reviewplot.mfrm_facet_sample_review
Plot imported FACETS measures, fit statistics and curvesplot.mfrm_facets_results
Plot outputs from a legacy-compatible workflow runplot.mfrm_facets_run
Plot common-plan expected-score intervalsplot.mfrm_fair_intervals
Plot fitted MFRM results with base Rplot.mfrm_fit
Plot design-weighted information or conditional precisionplot.mfrm_information
Plot prespecified D-study plans and their differencesplot.mfrm_multivariate_d_comparison
Compare measurement-condition counts in a multivariate D-studyplot.mfrm_multivariate_d_study
Inspect sources of observed-score variationplot.mfrm_multivariate_gstudy
Plot ERGM model checks or coefficient intervalsplot.mfrm_network_ergm
Plot numeric feature PCA and optional exploratory groupsplot.mfrm_pca
Plot pooled facet estimates or prespecified contrastsplot.mfrm_pooled
Plot saved latent-population coefficients or contrastsplot.mfrm_population_intervals
Plot saved posterior estimates and credible intervalsplot.mfrm_posterior_summary
Plot a saved QC pipelineplot.mfrm_qc_pipeline
Plot observed-rater severity under a shared-rater RSMplot.mfrm_random_rater
Compare bootstrap and ordinary random-rater intervalsplot.mfrm_random_rater_intervals
Plot Person scores from a shared-rater modelplot.mfrm_random_rater_scores
Plot parameter-recovery simulation resultsplot.mfrm_recovery_simulation
Plot saved residual associations and exploratory groupsplot.mfrm_residual_network
Plot saved residual PCAplot.mfrm_residual_pca
Plot descriptive response residual summariesplot.mfrm_response_diagnostics
Plot a saved response-time reviewplot.mfrm_response_time_review
Plot screening performance and unresolved outcomesplot.mfrm_screening_performance
Plot directional screening rates across threshold profilesplot.mfrm_screening_sensitivity
Plot DIF/bias screening simulation resultsplot.mfrm_signal_detection
Display saved GPCM intervals and bootstrap resultsplot.mfrm_gpcm_bootstrap plot.mfrm_slope_intervals
Plot a summary-table bundle for manuscript QCplot.mfrm_summary_table_bundle
Plot testlet-model fixed-facet estimatesplot.mfrm_testlet
Plot conditional Person scores from a testlet modelplot.mfrm_testlet_scores
Pool common facet targets across imputed rating analysespool_mfrm_imputed print.mfrm_pooled summary.mfrm_pooled
Build a precision review reportprecision_review_report
Forecast population-level MFRM operating characteristics for one future designpredict_mfrm_population
Score future or partially observed units under the fitted scoring basispredict_mfrm_units
Predict category probabilities for observed or replacement raterspredict.mfrm_random_rater
Score Persons using a fixed testlet calibrationpredict.mfrm_testlet print.mfrm_testlet_scores summary.mfrm_testlet_scores
Print APA narrative text with preserved line breaksprint.mfrm_apa_text
mfrmr standardized/aggregated-residual Q3-style screenq3_statistic
Describe rater centrality using RSM residuals and rater-specific PCM stepsrater_centrality_table
Analyze rater-by-criterion halo-effect networksrater_halo_network_analysis
Analyze rater agreement, disagreement, and severity-direction networksrater_network_analysis
Build a rating-scale diagnostics reportrating_scale_table
Read a FACETS fit table for fit reviewimport_facets_fit_table read_facets_fit_table
Read FACETS results for standalone visualizationas.data.frame.mfrm_facets_results print.mfrm_facets_results read_facets_results summary.mfrm_facets_results
Read an exported Bayesian measurement summaryconfint.mfrm_posterior_summary print.mfrm_posterior_summary read_mfrm_posterior summary.mfrm_posterior_summary
Recode common missing-value sentinels to 'NA'recode_missing_codes
Recommend a design condition from simulation resultsrecommend_mfrm_design
Benchmark packaged reference casesreference_case_benchmark
Build a package-native reference review for report completenessreference_case_review
Build an auto-filled MFRM reporting checklistreporting_checklist
Review response-time patterns outside the MFRM likelihoodresponse_time_review
Extract canonical review componentsanchor_review precision_review review_accessors
Review a ConQuest comparison within the documented 'mfrmr' overlap scopereview_conquest_overlap
Review and normalize anchor/group-anchor tablesreview_mfrm_anchors
Review a peer-assessment assignment designbuild_peer_review_design_review review_peer_design
Run a legacy-compatible estimation workflow wrappermfrmRFacets run_mfrm_facets
Run automated quality control pipelinerun_qc_pipeline
Sample approximate plausible values under fitted posterior scoringsample_mfrm_plausible_values
Compare aligned scores against reference ratingsscore_comparison_table
Estimate abilities for people already included in a fitted RSMplot.mfrm_person_scores print.mfrm_person_scores score_mfrm_persons summary.mfrm_person_scores
Score Persons while integrating shared random ratersprint.mfrm_random_rater_scores score_mfrm_random_rater summary.mfrm_random_rater_scores
Extract the shrinkage report from a fitted mfrm_fitshrinkage_report
Simulate long-format ordered many-facet data for design studiessimulate_mfrm_data
Simulate parameter recovery by repeated generation and refittingevaluate_mfrm_recovery simulate_mfrm_recovery
Build a specification summary report (preferred alias)specifications_report
Build a subset connectivity report (preferred alias)subset_connectivity_report
Summarize an APA/FACETS table objectsummary.apa_table
Summarize an anchor-review objectsummary.mfrm_anchor_review
Summarize APA report-output bundlessummary.mfrm_apa_outputs
Summarize an 'mfrm_bias' object in a user-friendly formatsummary.mfrm_bias
Summarize all retained bias screensprint.mfrm_bias_collection print.summary.mfrm_bias_collection summary.mfrm_bias_collection
Summarize report/table bundles in a user-friendly formatsummary.mfrm_bundle
Summarize a data-description objectsummary.mfrm_data_description
Summarize a design-simulation studysummary.mfrm_design_evaluation
Review a simulation-based design recommendationprint.mfrm_design_recommendation print.summary.mfrm_design_recommendation summary.mfrm_design_recommendation
Summarize a diagnostic-screening simulation studysummary.mfrm_diagnostic_screening
Summarize an 'mfrm_diagnostics' object in a user-friendly formatsummary.mfrm_diagnostics
Summarize a facet-quality dashboardsummary.mfrm_facet_dashboard
Summarize a legacy-compatible workflow runsummary.mfrm_facets_run
Summarize an 'mfrm_fit' object in a user-friendly formatsummary.mfrm_fit
Inspect a Jeffreys-penalized fitcoef.mfrm_jeffreys_fit confint.mfrm_jeffreys_fit fitted.mfrm_jeffreys_fit logLik.mfrm_jeffreys_fit print.mfrm_jeffreys_fit summary.mfrm_jeffreys_fit vcov.mfrm_jeffreys_fit
Summarize a linking-review objectsummary.mfrm_linking_review
Summarize a misfit-casebook objectsummary.mfrm_misfit_casebook
Summarize a model-choice reviewsummary.mfrm_model_choice_review
Summarize assessment plans with their uncertaintyprint.summary.mfrm_multivariate_d_study summary.mfrm_multivariate_d_study
Summarize an MFRM network reviewsummary.mfrm_network_review
Summarize a peer-review design reviewsummary.mfrm_peer_review_design_review
Summarize person-fit indicessummary.mfrm_person_fit_indices
Summarize approximate plausible values from posterior scoringsummary.mfrm_plausible_values
Summarize a population-level design forecastsummary.mfrm_population_prediction
Summarize a reporting-checklist bundle for manuscript worksummary.mfrm_reporting_checklist
Summarize a response-time reviewsummary.mfrm_response_time_review
Summarize a DIF/bias screening simulationsummary.mfrm_signal_detection
Summarize a summary-table bundle for manuscript QCsummary.mfrm_summary_table_bundle
Summarize threshold-profile presets for visual warning logicsummary.mfrm_threshold_profiles
Summarize posterior unit scoring outputsummary.mfrm_unit_prediction
Summarize a weighting-review objectsummary.mfrm_weighting_review
Build an unexpected-after-adjustment screening reportunexpected_after_bias_table
Build an unexpected-response screening reportunexpected_response_table
Sampling covariance and SEs of G-study component estimatesvcov.mfrm_multivariate_gstudy
Figure-reporting template for visual diagnosticsvisual_reporting_template
Write a standalone residual filewrite_mfrm_residual_file
Write standalone subset-connectivity fileswrite_mfrm_subset_file