Package-native guide to moving from fitted model objects to
manuscript-draft text, tables, notes, and revision checklists in mfrmr.
Start with the reporting question
"Which parts of this run are draft-complete, and with what caveats?" Use
reporting_checklist()."How should I phrase the model, fit, and precision sections?" Use
build_apa_outputs()."Which tables should I hand off to a manuscript or appendix?" Use
apa_table()andfacet_statistics_report()."How do I explain model-based vs exploratory precision?" Use
precision_audit_report()andsummary(diagnose_mfrm(...))."Which caveats need to appear in the write-up?" Use
reporting_checklist()first, thenbuild_apa_outputs().
Recommended reporting route
Fit with
fit_mfrm().Build diagnostics with
diagnose_mfrm().Review precision strength with
precision_audit_report()when inferential language matters.Run
reporting_checklist()to identify missing sections, caveats, and next actions.Create manuscript-draft prose and metadata with
build_apa_outputs().Convert specific components to handoff tables with
apa_table().
Which helper answers which task
reporting_checklist()Turns current analysis objects into a prioritized revision guide with
DraftReady,Priority, andNextAction.DraftReadymeans "ready to draft with the documented caveats";ReadyForAPAis retained as a backward-compatible alias, and neither field means "formal inference is automatically justified".build_apa_outputs()Builds shared-contract prose, table notes, captions, and a section map from the current fit and diagnostics.
apa_table()Produces reproducible base-R tables with APA-oriented labels, notes, and captions.
precision_audit_report()Summarizes whether precision claims are model-based, hybrid, or exploratory.
facet_statistics_report()Provides facet-level summaries that often feed result tables and appendix material.
build_visual_summaries()Prepares publication-oriented figure payloads that can be cited from the report text.
Practical reporting rules
Treat
reporting_checklist()as the gap finder andbuild_apa_outputs()as the writing engine.Phrase formal inferential claims only when the precision tier is model-based.
Keep bias and differential-functioning outputs in screening language unless the current precision layer and linking evidence justify stronger claims.
Treat
DraftReady(and the legacy aliasReadyForAPA) as a drafting-readiness flag, not as a substitute for methodological review.Rebuild APA outputs after major model changes instead of editing old text by hand.
Typical workflow
Manuscript-first route:
fit_mfrm()->diagnose_mfrm()->reporting_checklist()->build_apa_outputs()->apa_table().Appendix-first route:
facet_statistics_report()->apa_table()->build_visual_summaries()->build_apa_outputs().Precision-sensitive route:
diagnose_mfrm()->precision_audit_report()->reporting_checklist()->build_apa_outputs().
Companion guides
For report/table selection, see mfrmr_reports_and_tables.
For end-to-end analysis routes, see mfrmr_workflow_methods.
For visual follow-up, see mfrmr_visual_diagnostics.
For a longer walkthrough, see
vignette("mfrmr-reporting-and-apa", package = "mfrmr").
Examples
toy <- load_mfrmr_data("example_core")
fit <- fit_mfrm(
toy,
person = "Person",
facets = c("Rater", "Criterion"),
score = "Score",
method = "JML",
maxit = 25
)
diag <- diagnose_mfrm(fit, residual_pca = "none")
checklist <- reporting_checklist(fit, diagnostics = diag)
head(checklist$checklist[, c("Section", "Item", "DraftReady", "NextAction")])
#> Section Item DraftReady
#> 1 Method Section Model specification TRUE
#> 2 Method Section Data description TRUE
#> 3 Method Section Precision basis TRUE
#> 4 Method Section Convergence TRUE
#> 5 Method Section Connectivity assessed TRUE
#> 6 Global Fit Standardized residuals TRUE
#> NextAction
#> 1 Available; adapt this evidence into the manuscript draft after methodological review.
#> 2 Available; adapt this evidence into the manuscript draft after methodological review.
#> 3 Report the precision tier explicitly and keep the exploratory/hybrid caution in the APA narrative.
#> 4 Available; adapt this evidence into the manuscript draft after methodological review.
#> 5 Document the connectivity result before making common-scale or linking claims.
#> 6 Use standardized residuals as screening diagnostics, not as standalone proof of model adequacy.
apa <- build_apa_outputs(fit, diagnostics = diag)
names(apa$section_map)
#> [1] "SectionId" "Parent" "Heading" "Available"
#> [5] "SentenceCount" "Text"
tbl <- apa_table(fit, which = "summary")
tbl$caption
#> [1] "Table 1\nFacet Summary (Measures, Precision, Fit, Reliability)"