DMAR 1.0.0

First public release of DMAR (pronounced “Dee-Mar,” for “Design, Measurement, and Analysis in R”), a greatly expanded reimagining of the MBESS package.

Every Example Runs, and Nothing Writes or Seeds Behind the User’s Back

An Adversarial Quality Control Pass

One Prefix for Every Confidence Interval

Fitting Change Models, Linear and Nonlinear

Nonlinear Growth Curve Simulators

One Word for the Equivalence Family

Sample Size Planning for Correlation Equivalence

The Examples Teach From the Package’s Own Data

A Quieter, Faster Test Suite and ggplot2 4.0 Compatibility

One Return Schema Across the Sensitivity Family

The ICC Sample Size Planner Now Plans the Average-of-k Forms

The Noncentral F Clamp Warning Speaks the Caller’s Language

design_consequences() Now Uses the Exact Noncentral t When df Is Finite

The Robust Standardized Mean Difference Scales Correctly at Every Trim

The Robust Standardized Mean Difference Interval Now Uses the Yuen-Welch Degrees of Freedom

A Consistent Confidence Interval for Lin’s CCC

The Fleiss Kappa Test Uses the Corrected Null Variance

One-Sided Dunnett Intervals Now Contain Their Point Estimates

anova_within_two_way() Declines to Estimate an Inestimable Epsilon

ci_r() Now Requires at Least Four Observations

The AIPE Sensitivity Family Reports Coverage as Proportions

The MBCO Likelihood Ratio Is Now Branch-Deterministic

tidy() and glance() Speak DMAR’s Names, on Every Table

One Bootstrap Vocabulary, Three New Bootstrap Intervals

The CFA Family: One General Function, Two Convenience Wrappers

Measurement Invariance Beyond the Exact-Invariance Ladder

Item Response Theory, as the Categorical Factor Model

Content Validity

Mediation inference via model-based constrained optimization

API and Documentation Consistency

Ten Help Pages Now State Exactly What the Code Computes

A numerical audit compared every displayed formula and quoted magnitude on these pages against the quantity the function computes. In each case the computation was correct and the page was not, so no returned value changes; the documentation now matches the code, and new tests recompute each corrected expression independently and assert agreement with the function output.

A Second Documentation Pass: Quoted Values Now Match What Runs

A continuation of the audit above, covering another two dozen help pages. As before, the computations were correct and the pages were not; no returned value changes, and where a corrected number is load-bearing a test now recomputes it independently.

Equivalence and noninferiority for linear contrasts

Mixed-effects R-squared

Output, tidiers, and contrasts

Correctness

DMAR is the modern, more general reimplementation of MBESS that reflects how the methods are now used across quantitative psychology, sociology, education, management, marketing, and information systems. MBESS remains stable on CRAN; DMAR is the recommended path forward for new users.

New measurement functions

ANCOVA multiple comparisons

The remaining textbook critical-value tables

Pairwise comparisons without the usual assumptions

API and Documentation Consistency

Multiple-comparison critical values computed exactly

Bug fixes

Highlight features

Data sets

Migrating from MBESS

The largest visible change is a uniform snake_case interface for both function names and argument names.

There are no deprecation shims. Old MBESS argument names will throw “unused argument” errors at the call site, which is intentional; the fix is mechanical, and a silent-forwarding shim would hide it.

What is new in DMAR (beyond MBESS)

DMAR adds 40+ functions across families that were absent or under-developed in MBESS. New families include:

Internal changes

Authorship

Ken Kelley (Department of Information Technology, Analytics, and Operations; Mendoza College of Business; University of Notre Dame) is the package author and maintainer. Bug reports and feature requests are welcomed by email to kkelley@nd.edu; please put “DMAR” in the subject line.