Repeated Measures ANOVA Calculator

Repeated Measures ANOVA Calculator

Run a one-factor within-subject ANOVA from raw paired scores. The calculator reports treatment, subject, total, and error sums of squares, df, mean squares, F, p-value, and partial eta².

🎯Repeated Measures Presets

📝Within-Subject Inputs

Comma-separated condition names. Every subject row must contain the same number of numeric scores.

Enter one subject per line, with paired scores separated by commas, tabs, semicolons, or spaces.

F statistic 0.000 MS treatment / MS error
P-value 0.0000 right-tail F probability
Partial eta² 0.000 SS treatment / (SS treatment + SS error)
Decision -- compared with alpha

🔢Current Design Snapshot

8Subjects
3Conditions
24.5Grand mean
1.42MS error
2,14F df
20.5First mean
28.0Last mean
+7.5Mean change
LargeEffect band
349.5SS total

📊Repeated Measures ANOVA Table

🧪Condition And Subject Summary

Formula Breakdown

Total sum of squaresSSTotal = sum over all cells of (Yij – grand mean)².
Treatment sum of squaresSStreatment = n × sum over conditions of (condition mean j – grand mean)².
Subject sum of squaresSSsubjects = k × sum over subjects of (subject mean i – grand mean)².
Error sum of squaresSSerror = SSTotal – SStreatment – SSsubjects.
Degrees of freedomdf treatment = k – 1; df subjects = n – 1; df error = (k – 1)(n – 1).
F statisticF = MStreatment / MSerror, where each MS equals its SS divided by its df.
Partial eta squaredpartial eta² = SStreatment / (SStreatment + SSerror).

📏Effect Size Benchmarks

BandPartial Eta² RangePercent Of Test VarianceCohen f RangePlain ReadingReporting Note
Trivial0.000 to 0.009Under 1%Under 0.10Very little treatment signalReport if the test is central to the study
Small0.010 to 0.0591% to 5.9%0.10 to 0.25Modest within-subject separationMay matter with precise repeated measures
Medium0.060 to 0.1396% to 13.9%0.25 to 0.40Clear repeated factor effectCheck pairwise contrasts after the omnibus test
Large0.140 to 0.25914% to 25.9%0.40 to 0.59Strong change across conditionsInspect means and subject patterns
Very large0.260 and above26% or more0.59 and aboveTreatment dominates residual variationVerify scaling, outliers, and design coding

📋Design Check Table

CheckWhat The Calculator AssumesWhat To EnterWarning SignResult ImpactAction
Paired rowsEach row is one subject measured repeatedlyComplete subject rowsMissing a cell in a rowBreaks the repeated designUse only complete paired cases here
One factorAll columns are levels of one within-subject factor2 or more conditionsColumns mix tasks and groupsF term is no longer one-factorUse a fuller model in stats software
Summary formulasSums of squares are computed from raw cell valuesNumeric scores onlyPercent ranks mixed with raw unitsMeans and SS become hard to interpretKeep one measurement scale
SphericityThe displayed F uses uncorrected dfStandard ANOVA dataMany levels with uneven differencesP-value can be too smallConsider corrected df elsewhere
OutliersSubject means and ranges are shown for screeningRows in original subject orderOne subject range dominatesCan inflate or mask effectsInspect the subject table
ReportingF, df, p, and partial eta² describe the factorCondition labels in orderUnclear condition namesHard to reproduce the resultUse descriptive labels

💡Practical Repeated Measures Tips

Keep rows paired: Repeated measures ANOVA removes subject-to-subject variation through SSsubjects. If you shuffle or combine rows, the error term no longer represents within-subject residual variation.
Read the omnibus F first: A significant treatment F says at least one condition mean differs. Use planned contrasts or paired follow-ups to locate the difference.

Alright, so you’ve done it. You collected data, ran the same subject through three different conditions. You probably measured their reaction time before, during, and after some kind of training intervention. But now what? What do you do to determine whether that change was real or merely due to random chance?

That’s where repeated measures ANOVA enters the scene. By removing the natural variability from one subject to another, it provide a means to strip out noise and isolate effect of your treatment. Simply enter your data into the calculator up top, let it perform the fancy math (summing, dividing…), and you’re left with the answer.

What Is Repeated Measures ANOVA?

But the beauty of this approach is that each participant serves as his or her own control. The issue with a traditional between-groups analysis are that something might be confusing results. Some participants might be older. Others might be naturaly better. Still others might have different temperament. With this design, you eliminate that variation between participants as part of error term. That increases the chance of seeing whether your independent variable is actualy doing anything. It’s akin to measuring someone’s mood at the beginning versus end of a movie instead of comparing moods of two different strangers. You’re interested in how they change, not how they differ different than before.

The software divides this up in the following ways: 1) the “treatment” component is effect of interest. 2) the “subject” component (e.g., some people just does better on these tasks than other people). 3) an error component (the unexplained leftover stuff). This is important, as it doesn’t allow individual differences to increase the error spread. That means it provide a more sensitive test.

It outputs an F statistic. That’s a ratio between the mean square for the treatment and the mean square for the error. When the treatment effect are large compared to the residual noise, it’ll have a large value. It also spits out the p-value, which lets you know if the large value has statistical significance.

But don’t stop there. Check out partial eta squared value. This number indicates how much of the variance your treatment explain. It’s called an effect size metric, and can help you understand the practical importance of what you’ve discovered. A statistically significant result with a small effect size could be more of a mathematical curiosity then a meaningful finding.

Keep these critical assumptions in mind. One key one is called sphericity. Sphericity is a statistical condition that states that the variances of the differences between every possible pair of conditions must be equal. When the data doesn’t satisfy this condition, the F test becomes too liberal, which increase your chances of finding a false positive. The tool provides standard uncorrected results, so if you suspect sphericity is violated, you might of need to apply corrections in more advanced statistical package. If you have reason to think sphericity isn’t being met, then you may want to use something like Greenhouse-Geisser to fix your results (in a full-blown statistical package). It’s a common trap for people who just let automated software do everything for them and don’t examine what their data look like.

One note of caution when interpreting these: A statistically significant F test simply indicates that there was some difference between means of at least two conditions. It doesn’t indicate *which* conditions differed. To pin down exactly what’s going on, you’ll probably want to do some sort of follow-up comparison (e.g., planned contrasts, pairwise comparisons).

Also, look in the summary table of subjects. Are there any obvious outliers? One freak score by a subject can realy mess things up. Is it possible the person had an outlier experience and you should investigate whether the result is meaningful? Maybe it shouldn’t be included in your analyses at all.

This is the bottom line. Repeated measures ANOVA is great at picking up differences between treatments (or other conditions) in the same group over time. It also takes advantage of the consistency of responses within subjects to maximize efficiency of your data. If you input your matched pairs carefully and understand how variance breaks down, you’ll be able to make strong conclusions about your experimental variables. This allow you to distinguish between the signal of the treatment itself and the noise of variability among individuals. The test helps you figure out if your results are real or just random noise.

Repeated Measures ANOVA Calculator