When to use it
Use when comparing 3+ repeated or matched conditions with ordinal or non-normal data.
Required Inputs
- Matched subject rows
- Repeated condition columns
- Post-hoc correction choice
Perform non-parametric repeated measures ANOVA using the Friedman test for ranked metrics across 3+ matched conditions.
Run this test live in StatLab npm i @statlab/coreUse when comparing 3+ repeated or matched conditions with ordinal or non-normal data.
Q_F = [ 12 / (n k (k+1)) ] * Σ R_j² - 3 n (k+1)
from scipy import stats
res = stats.friedmanchisquare(c1, c2, c3)
print(f"Q={res.statistic:.4f}, p={res.pvalue:.4f}")
friedman.test(as.matrix(df))
import { friedmanTest } from '@statlab/core';
const res = friedmanTest(matrix);
Continuous A/B testing, statistical telemetry analysis, and automated feedback loops for live backend services.
Explore VoxelPulse →Fixed-price AI release-readiness sprints, automated regression testing, and reliability statistical benchmarks.
Explore VoxelAssurance →Explore static calculators across the StatLab inference engine suite.