ANOVA Effect Size, Sum of Squares, Variance Explained and Practical Interpretation
Eta Squared: Formula, ANOVA Effect Size, Interpretation, SPSS, Python, R and Excel Guide
Eta Squared, written as η², is an ANOVA effect-size measure that tells how much of the total variation in a numeric outcome is explained by a group factor. In this worked example, eta squared measures how much variation in G3 final grade is explained by studytime. The article includes the formula, sum of squares, variance explained pie chart, effect-size comparison, ANOVA F distribution, boxplot interpretation, threshold chart, SPSS output, Python charts, R validation, Excel formulas and APA reporting.
Google AdSense top placement reserved here
Quick Answer: Eta Squared Result
The worked Eta Squared example measures the effect size of studytime on G3 final grade. The group mean chart shows that mean G3 is lowest in studytime group 1, higher in group 2, highest in group 3 and still high in group 4. The ANOVA F distribution chart shows observed F = 15.88 and critical F = 2.62, so the studytime group effect is statistically significant.
The eta squared variance explained chart shows that studytime explains about 6.9% of the total variation in G3, while about 93.1% remains unexplained or within-group variation. The effect-size comparison chart places eta squared and partial eta squared around 0.0688, with omega squared around 0.0643 and epsilon squared around 0.0644.
Final interpretation: Eta squared is about 0.0688, so studytime explains about 6.9% of the total variation in G3 final grade. This is a meaningful ANOVA effect size. The result is not large because most G3 variation remains within the groups, but it is strong enough to be interpreted as a medium practical effect in this worked example.
Important reporting point: Eta squared is not the same as the ANOVA F statistic or the p value. The ANOVA F statistic tests whether group means differ. Eta squared explains how much of the total outcome variation is explained by the group factor.
Table of Contents
- What Is Eta Squared?
- Eta Squared Formula
- Statistical Decision and Effect-Size Interpretation
- Dataset and Variables Used
- Python Chart-by-Chart Interpretation
- R Chart-by-Chart Validation
- SPSS Output Interpretation
- SPSS, R, Python and Excel Workflows
- Code Blocks for Eta Squared
- APA Reporting Wording
- Common Mistakes
- When to Use Eta Squared
- Downloads and Resources
- Related Guides
- FAQs
What Is Eta Squared?
Eta Squared is an effect-size measure used mainly with ANOVA. It tells what proportion of the total variation in the dependent variable is explained by the group factor. In this example, eta squared answers a direct question: how much of the variation in G3 final grade is explained by studytime group?
The output shows eta squared around 0.0688. This means studytime explains about 6.88% of the total G3 variation. The variance explained pie chart rounds this to 6.9%, with the remaining 93.1% shown as unexplained or within-group variation.
This is why eta squared is important in reporting. A p value can say that an ANOVA result is statistically significant, but it does not tell how large the effect is. Eta squared gives the practical size of the group effect.
Simple definition: Eta squared is the percentage of total outcome variation explained by an ANOVA factor. In this example, studytime explains about 6.9% of G3 variation.
Eta squared should be interpreted with Effect Size, ANOVA Effect Size, Cohen’s F Formula, ANOVA in Python, ANOVA in R, ANOVA in SPSS, ANOVA Assumptions, P Value and Null and Alternative Hypothesis.
Eta Squared Formula
Eta squared is calculated by dividing the between-group sum of squares by the total sum of squares.
The numerator is the variation explained by the group factor. The denominator is the total variation in the dependent variable. In this example, the group factor is studytime and the outcome is G3 final grade.
Eta Squared as Percent Variance Explained
When eta squared is 0.0688, multiplying by 100 gives about 6.88%. The pie chart rounds this result to 6.9% explained variance.
Partial Eta Squared
Partial eta squared is common in SPSS GLM output. In a simple one-way ANOVA, eta squared and partial eta squared are the same or nearly the same because there is only one effect in the model.
Connection with Cohen’s f
Eta squared can also be converted into Cohen’s f. In this example, eta squared around 0.0688 produces Cohen’s f around 0.2717, which is interpreted as a medium effect.
| Measure | Value in This Output | Meaning | Interpretation |
|---|---|---|---|
| Eta squared | 0.0688 | Total variance explained by studytime. | About 6.9% explained variance. |
| Partial eta squared | 0.0688 | Effect-plus-error explained variance. | Same practical conclusion in this one-way model. |
| Omega squared | 0.0643 | Adjusted estimate of explained variance. | Slightly more conservative than eta squared. |
| Epsilon squared | 0.0644 | Another adjusted estimate. | Very close to omega squared. |
| Cohen’s f | About 0.2717 | Standardized ANOVA effect size. | Medium effect. |
Statistical Decision and Effect-Size Interpretation
The ANOVA F statistic and eta squared answer different questions. The F statistic tests whether the studytime group means differ more than expected by random within-group variation. Eta squared tells how much of the total G3 variation is explained by the studytime grouping.
| Question | Statistic | Value in This Output | Interpretation |
|---|---|---|---|
| Do group means differ? | ANOVA F statistic | Observed F = 15.88, critical F = 2.62 | The studytime group difference is statistically significant. |
| How much total variation is explained? | Eta squared | 0.0688 | Studytime explains about 6.9% of G3 variation. |
| How much variation remains? | Unexplained / within-group variation | 93.1% | Most G3 variation is still inside the groups. |
| How large is the practical effect? | Threshold comparison | Observed η² around .069 | The effect is interpreted as medium in this output. |
Decision for this example: The ANOVA result is statistically significant and eta squared shows a meaningful practical effect. The studytime factor explains about 6.9% of the variation in G3 final grade, which supports a medium effect-size interpretation.
Dataset and Variables Used
The worked example uses a student performance dataset. The dependent variable is G3 final grade, and the grouping factor is studytime. Eta squared is calculated from the ANOVA sum of squares after comparing G3 means across the four studytime groups.
| Variable or Output | Role | Why It Matters for Eta Squared | Where It Appears |
|---|---|---|---|
| G3 | Dependent variable | Final grade outcome being compared. | Group means, boxplots, ANOVA table and variance explained. |
| studytime | Grouping factor | Explains part of the variation in G3. | Group mean chart and sum of squares chart. |
| SS between | Explained variation | Numerator of eta squared. | Sum of squares decomposition. |
| SS total | Total variation | Denominator of eta squared. | Effect-size calculation. |
| ANOVA F statistic | Significance test | Shows whether group means differ statistically. | F distribution curve. |
| Eta squared | Effect size | Shows practical magnitude of the group factor. | Pie chart, comparison chart and threshold chart. |
For supporting concepts, review Descriptive Statistics, Mean Median and Mode, Standard Deviation, Variance, Standard Error, Confidence Interval, Coefficient of Variation, Frequency Distribution, Five Number Summary, Interquartile Range, Range, Skewness and Kurtosis.
Google AdSense middle placement reserved here
Python Chart-by-Chart Interpretation
The Python charts below show the first eta squared workflow. They explain the group mean pattern, sum of squares decomposition, variance explained, comparison with adjusted effect sizes, ANOVA F decision, group distribution and eta squared interpretation thresholds.
Python Chart 1: Group Means with 95% Confidence Intervals

This chart shows the mean G3 score for each studytime group. Studytime group 1 has the lowest mean, group 2 is higher, group 3 has the highest mean, and group 4 remains close to group 3. The visible pattern explains why the ANOVA effect exists before eta squared is calculated.
The confidence intervals show uncertainty around each group mean. The first three groups have tighter intervals, while group 4 has a wider interval. The wider interval means group 4 is less precisely estimated, but its mean still remains in the higher grade range.
This chart gives the practical direction of the effect. Eta squared later converts this visible group pattern into a percent of total variation explained by studytime.
Python Chart 2: Sum of Squares Decomposition

This chart separates total variation into between-group and within-group components. The between-group part is the variation explained by studytime, while the within-group part is the variation left inside the studytime groups.
The within-group sum of squares is much larger than the between-group sum of squares. This means studytime explains a real part of the G3 variation, but most of the variation still comes from differences among students within the same studytime groups.
This chart is the direct base of eta squared. Eta squared is calculated by dividing the between-group sum of squares by the total sum of squares, so the relatively smaller explained bar produces an eta squared value around 0.0688.
Python Chart 3: Eta Squared Variance Explained Pie Chart

This pie chart converts eta squared into an easier variance-explained statement. Studytime explains 6.9% of G3 variation, while 93.1% remains unexplained or within-group variation.
The smaller explained slice does not mean the result is unimportant. Educational performance is affected by many factors, so one group factor explaining nearly seven percent of final-grade variation is meaningful.
This chart is the clearest practical interpretation of eta squared. It shows that studytime has a measurable effect, but it does not explain most of the differences among students.
Python Chart 4: Effect Size Comparison

This chart compares eta squared with related ANOVA effect-size measures. Eta squared and partial eta squared are about 0.0688. Omega squared is about 0.0643, and epsilon squared is about 0.0644.
The adjusted measures are slightly smaller than eta squared. This is expected because omega squared and epsilon squared reduce the estimate to avoid overstating the population effect.
The important result is that all values stay in the same practical range. The effect-size conclusion does not change when adjusted measures are used; studytime still has a meaningful medium-sized effect on G3.
Python Chart 5: ANOVA F Distribution Curve

This chart shows the ANOVA F distribution for the studytime effect on G3. The critical F value is 2.62, and the observed F statistic is 15.88.
The observed F statistic is far to the right of the critical F line. This means the studytime group means differ statistically, so it is meaningful to report an ANOVA effect size.
This chart separates significance from effect size. The F curve gives the decision that the group effect exists, while eta squared explains how much total variation is explained by that effect.
Python Chart 6: Boxplot of G3 by Studytime Group

This boxplot shows the full G3 distribution inside each studytime group. The lower studytime group has a lower center, while the higher studytime groups have higher centers. This supports the same direction shown in the group mean chart.
The groups still overlap, and the lower studytime groups contain low outliers. This explains why eta squared is not large. Studytime shifts the group centers upward, but individual G3 scores still vary widely inside each group.
For reporting, the boxplot gives the practical context behind eta squared. An eta squared value around 0.0688 fits a situation where group means differ, but the distributions are not completely separated.
Python Chart 7: Eta Squared Interpretation Thresholds

This chart compares the observed eta squared value with common interpretation thresholds. The observed value is around 0.069, which is above the small range and close to the medium interpretation zone shown in the chart.
The threshold chart supports a medium-effect conclusion. The value is meaningful enough to report as a practical effect, but it is not high enough to be described as a large effect.
This chart should be used as the final practical interpretation visual. It turns eta squared from a decimal value into a clear reporting category for readers.
R Chart-by-Chart Validation
The R validation charts repeat the same eta squared workflow in a second software environment. They confirm the same group mean direction, sum-of-squares pattern, variance explained percentage, effect-size comparison, ANOVA F decision, group distribution and threshold interpretation.
R Chart 1: Group Means with 95% Confidence Intervals

This R chart confirms the same group mean pattern as Python. Studytime group 1 is lowest, group 2 is higher, group 3 is highest and group 4 remains close to group 3.
The confidence interval pattern is also consistent. Group 4 has wider uncertainty, while the larger groups have narrower intervals. The direction of the effect remains stable across software.
In reporting, this chart confirms that eta squared is based on a real group mean pattern rather than an isolated calculation.
R Chart 2: Sum of Squares Decomposition

The R sum of squares chart confirms that within-group variation is much larger than between-group variation. This matches the Python chart and explains why eta squared is meaningful but not large.
The between-group component represents the studytime effect. The within-group component represents variation among students inside the same studytime categories.
In reporting, this chart verifies the formula logic. Eta squared is the explained portion divided by the total portion, so the smaller explained component produces an effect size near 0.069.
R Chart 3: Eta Squared Variance Explained Pie Chart

This R pie chart confirms the same variance-explained result. Studytime explains about 6.9% of G3 variation, while about 93.1% remains unexplained or within-group variation.
The chart makes the eta squared result easy to communicate. Eta squared is not only a decimal; it is the explained share of total outcome variation.
In the final article, this chart supports the statement that studytime has a measurable but not dominant effect on G3 final grade.
R Chart 4: Effect Size Comparison

This chart confirms that eta squared and partial eta squared are the larger values, while omega squared and epsilon squared are slightly smaller. The adjusted measures reduce the effect estimate modestly.
The practical conclusion remains the same across all effect-size measures. The studytime effect is meaningful and sits around the medium interpretation range.
In reporting, this chart supports a careful effect-size statement. Eta squared can be reported as the main value, while adjusted measures can be mentioned as a conservative check.
R Chart 5: ANOVA F Distribution Curve

The R F distribution curve confirms the same ANOVA significance decision. The observed F statistic is about 15.88, while the critical F value is about 2.62.
The observed F statistic is far beyond the critical value. This confirms that the studytime group means differ statistically in the ANOVA model.
In reporting, this chart should be paired with eta squared. The F statistic confirms the presence of the group effect, while eta squared explains the practical size of that effect.
R Chart 6: Boxplot of G3 by Studytime Group

The R boxplot confirms the same distribution pattern. The higher studytime groups have higher centers, but the distributions still overlap.
The overlap explains why eta squared is not large. A large eta squared would usually appear with much stronger separation among the group distributions.
In the final post, this chart validates the practical interpretation. The studytime effect is visible and meaningful, but most student-level variation remains inside the groups.
R Chart 7: Eta Squared Interpretation Thresholds

This R chart confirms the same threshold conclusion. The observed eta squared value is around 0.069, which places the effect in the medium interpretation area shown by the chart.
The observed value is not close to a large effect region, so the result should not be overstated. The correct interpretation is that studytime has a medium practical effect on G3.
In reporting, this chart gives the final effect-size category and helps readers understand what the eta squared decimal means.
SPSS Output Interpretation for Eta Squared
The SPSS output PDF is included as the downloadable software output for the Eta Squared workflow. SPSS commonly reports partial eta squared in GLM output. Eta squared can also be calculated from the ANOVA sum of squares by dividing between-group sum of squares by total sum of squares.
Download Eta Squared SPSS Output PDF
SPSS Output Items to Read
| SPSS Output Item | What It Shows | How It Is Used | Reporting Meaning |
|---|---|---|---|
| Descriptives | Group means and standard deviations for G3 by studytime. | Shows the direction of the group effect. | Report means before effect size. |
| ANOVA table | Between-group sum of squares, within-group sum of squares, F statistic and p value. | Provides values needed for eta squared. | Report statistical significance and calculate effect size. |
| GLM effect size | Partial eta squared. | SPSS effect-size output for the studytime effect. | Use as a related effect-size measure. |
| Estimated marginal means | Mean pattern across studytime groups. | Confirms the direction of the effect. | Explain which groups are higher or lower. |
| Residual diagnostics | Model error pattern. | Checks ANOVA assumptions. | Discuss before final interpretation. |
| Eta squared calculation | SS between divided by SS total. | Converts ANOVA output into variance explained. | Report η² ≈ .069. |
SPSS Reporting Summary
The SPSS interpretation should first report the ANOVA result, then report eta squared or partial eta squared as the practical effect-size measure. In this example, the charted ANOVA result is significant and the explained variance is about 6.9%.
The correct SPSS-style conclusion is that studytime has a statistically significant and medium-sized effect on G3. Eta squared is useful because it translates the ANOVA sum-of-squares result into a clear variance-explained statement.
Google AdSense in-content placement reserved here
SPSS, R, Python and Excel Workflows for Eta Squared
The same Eta Squared workflow can be reproduced in SPSS, R, Python and Excel. The main steps are to run ANOVA, extract the sum of squares, calculate eta squared, and interpret the result as variance explained.
SPSS Workflow
| Step | SPSS Menu or Syntax | Purpose |
|---|---|---|
| Open data | File > Open > Data | Load G3 and studytime variables. |
| Run One-Way ANOVA | Analyze > Compare Means > One-Way ANOVA | Get ANOVA table and sum of squares. |
| Run GLM | Analyze > General Linear Model > Univariate | Get partial eta squared directly. |
| Calculate eta squared | SS between / SS total | Convert ANOVA table to eta squared. |
| Interpret result | Compare with thresholds | Classify practical effect size. |
| Export output | OUTPUT EXPORT | Save SPSS output PDF. |
R Workflow
| Step | R Action | Purpose |
|---|---|---|
| Read data | read.csv("dataset.csv") | Load dataset. |
| Run ANOVA | aov(G3 ~ studytime, data=df) | Fit one-way ANOVA. |
| Extract sum of squares | summary(model) | Get SS between and SS within. |
| Calculate eta squared | ss_between / ss_total | Get variance explained. |
| Calculate adjusted measures | Omega squared and epsilon squared formulas | Compare conservative effect sizes. |
| Interpret result | Threshold chart | Report medium effect if η² is near .069. |
Python Workflow
| Step | Python Action | Purpose |
|---|---|---|
| Read data | pandas.read_csv() | Load dataset. |
| Fit ANOVA model | ols("G3 ~ C(studytime)") | Fit one-way ANOVA model. |
| Get ANOVA table | sm.stats.anova_lm() | Extract sum of squares and F statistic. |
| Calculate eta squared | ss_between / ss_total | Get explained variance. |
| Create pie chart | Variance explained and unexplained values | Show practical interpretation. |
| Create threshold chart | Bar chart | Compare observed η² with thresholds. |
Excel Workflow
| Excel Task | Formula or Tool | Purpose |
|---|---|---|
| Run ANOVA | Data Analysis ToolPak > ANOVA: Single Factor | Get sum of squares and F statistic. |
| Total sum of squares | =SS_Between + SS_Within | Calculate total variation. |
| Eta squared | =SS_Between / SS_Total | Calculate explained variance. |
| Percent explained | =EtaSquared*100 | Convert eta squared to percent. |
| Omega squared | =(SS_Between - df_Between*MS_Within)/(SS_Total + MS_Within) | Calculate adjusted effect size. |
| Cohen’s f | =SQRT(EtaSquared/(1-EtaSquared)) | Convert eta squared to Cohen’s f. |
Code Blocks for Eta Squared
SPSS Syntax for Eta Squared Workflow
* Eta Squared workflow in SPSS.
* Dependent variable: G3.
* Factor: studytime.
TITLE "Eta Squared for ANOVA Effect Size: G3 by Studytime".
ONEWAY G3 BY studytime
/STATISTICS DESCRIPTIVES HOMOGENEITY
/MISSING ANALYSIS.
UNIANOVA G3 BY studytime
/METHOD=SSTYPE(3)
/INTERCEPT=INCLUDE
/PRINT=DESCRIPTIVE ETASQ HOMOGENEITY
/CRITERIA=ALPHA(.05)
/DESIGN=studytime.
* Eta squared can be calculated from the ANOVA table:
* eta squared = SS_between / SS_total.
OUTPUT EXPORT
/CONTENTS EXPORT=VISIBLE
/PDF DOCUMENTFILE="Eta-Squared-SPSS-Output.pdf".Python Code for Eta Squared
import pandas as pd
import numpy as np
import statsmodels.api as sm
from statsmodels.formula.api import ols
df = pd.read_csv("dataset.csv")
df["G3"] = pd.to_numeric(df["G3"], errors="coerce")
df["studytime"] = df["studytime"].astype("category")
df_model = df.dropna(subset=["G3", "studytime"]).copy()
model = ols("G3 ~ C(studytime)", data=df_model).fit()
anova_table = sm.stats.anova_lm(model, typ=2)
ss_between = anova_table.loc["C(studytime)", "sum_sq"]
df_between = anova_table.loc["C(studytime)", "df"]
ss_within = anova_table.loc["Residual", "sum_sq"]
df_within = anova_table.loc["Residual", "df"]
ss_total = ss_between + ss_within
ms_within = ss_within / df_within
eta_squared = ss_between / ss_total
partial_eta_squared = ss_between / (ss_between + ss_within)
omega_squared = (ss_between - df_between * ms_within) / (ss_total + ms_within)
epsilon_squared = (ss_between - df_between * ms_within) / ss_total
cohens_f = np.sqrt(eta_squared / (1 - eta_squared))
print(anova_table)
print("Eta squared:", eta_squared)
print("Partial eta squared:", partial_eta_squared)
print("Omega squared:", omega_squared)
print("Epsilon squared:", epsilon_squared)
print("Cohen's f:", cohens_f)
print("Percent variance explained:", eta_squared * 100)R Code for Eta Squared
df <- read.csv("dataset.csv")
df$G3 <- as.numeric(df$G3)
df$studytime <- as.factor(df$studytime)
df_model <- na.omit(df[, c("G3", "studytime")])
model <- aov(G3 ~ studytime, data = df_model)
summary(model)
anova_table <- summary(model)[[1]]
ss_between <- anova_table["studytime", "Sum Sq"]
df_between <- anova_table["studytime", "Df"]
ss_within <- anova_table["Residuals", "Sum Sq"]
df_within <- anova_table["Residuals", "Df"]
ss_total <- ss_between + ss_within
ms_within <- ss_within / df_within
eta_squared <- ss_between / ss_total
partial_eta_squared <- ss_between / (ss_between + ss_within)
omega_squared <- (ss_between - df_between * ms_within) / (ss_total + ms_within)
epsilon_squared <- (ss_between - df_between * ms_within) / ss_total
cohens_f <- sqrt(eta_squared / (1 - eta_squared))
data.frame(
eta_squared = eta_squared,
partial_eta_squared = partial_eta_squared,
omega_squared = omega_squared,
epsilon_squared = epsilon_squared,
cohens_f = cohens_f,
percent_explained = eta_squared * 100
)Excel Formulas for Eta Squared
Run ANOVA:
Data > Data Analysis > ANOVA: Single Factor
Total sum of squares:
=SS_Between + SS_Within
Eta squared:
=SS_Between / SS_Total
Partial eta squared:
=SS_Between / (SS_Between + SS_Within)
Percent variance explained:
=EtaSquared * 100
Omega squared:
=(SS_Between - df_Between * MS_Within) / (SS_Total + MS_Within)
Epsilon squared:
=(SS_Between - df_Between * MS_Within) / SS_Total
Cohen's f:
=SQRT(EtaSquared / (1 - EtaSquared))APA Reporting Wording
When reporting Eta Squared, include the ANOVA result first and then report eta squared as the practical effect-size measure. The effect size should not be reported without explaining which factor and outcome were used.
APA-style report: A one-way ANOVA was used to compare G3 final grade across four studytime groups. The ANOVA result was statistically significant, F(3, 645) ≈ 15.88, p < .001. Eta squared indicated that studytime explained approximately 6.9% of the total variance in G3, η² ≈ .069. This represents a medium practical effect in the worked example.
Short reporting version: The studytime effect on G3 was statistically significant and medium in size, F(3, 645) ≈ 15.88, p < .001, η² ≈ .069.
Common Mistakes
| Mistake | Why It Is Wrong | Correct Practice |
|---|---|---|
| Confusing eta squared with p value | Eta squared measures effect size, while p value tests statistical significance. | Report both separately. |
| Reporting only the F statistic | The F statistic does not show percent variance explained. | Add eta squared or another effect-size measure. |
| Calling .069 a large effect | The value is meaningful but not large in this output. | Report it as medium in this worked example. |
| Ignoring adjusted measures | Eta squared can slightly overestimate effect size. | Compare with omega squared and epsilon squared. |
| Forgetting the formula source | Eta squared comes from sum of squares. | Show or explain SS between and SS total. |
| Using eta squared without assumption checks | Effect size still comes from the fitted ANOVA model. | Review ANOVA Assumptions, Levene Test, Q-Q Plot Normality Check, P-P Plot Normality Check and Outlier Detection. |
When to Use Eta Squared
Use eta squared when you need to explain how much total variation in an outcome is explained by an ANOVA factor. It is especially useful in one-way ANOVA tutorials, educational research, psychology examples, business experiments and student performance analysis.
| Situation | Use Eta Squared? | Reporting Note |
|---|---|---|
| One-way ANOVA | Yes | Use SS between divided by SS total. |
| ANOVA effect-size explanation | Yes | Report percent variance explained. |
| SPSS GLM output | Use partial eta squared | SPSS commonly reports partial eta squared directly. |
| Population estimate needed | Use omega squared too | Omega squared is more conservative. |
| Power analysis | Convert to Cohen’s f | Use Cohen’s f for ANOVA power planning. |
For related guides, see ANOVA Effect Size, Cohen’s F Formula, ANOVA in SPSS, ANOVA in Python, ANOVA in R, ANOVA Assumptions, Balanced ANOVA, Brown Forsythe ANOVA, Brown-Forsythe Test, ANCOVA and Statistical Power.
Downloads and Resources for Eta Squared
Use these resources to reproduce the Eta Squared workflow. The SPSS output PDF is included as the software output file, while the script and workbook placeholders can be replaced with final uploaded files after they are added to the WordPress Media Library.
Download Dataset
Practice dataset with G3 and studytime variables.
Download Eta Squared SPSS Output PDF
SPSS output PDF for eta squared calculation and reporting.
Download Python Script
Python code for ANOVA effect size, eta squared charts and interpretation thresholds.
Download R Script and Excel Workbook
R validation workflow and Excel formulas for eta squared.
FAQs About Eta Squared
What is eta squared?
Eta squared is an ANOVA effect-size measure that shows what proportion of total outcome variation is explained by a group factor.
What is the eta squared formula?
The formula is η² = SS between / SS total. It divides explained between-group variation by total variation.
What was eta squared in this example?
Eta squared was about 0.0688, meaning studytime explained about 6.9% of the variation in G3 final grade.
Is eta squared of .069 small, medium or large?
In this worked example, eta squared around .069 is interpreted as a medium practical effect.
What is the difference between eta squared and partial eta squared?
Eta squared uses total sum of squares as the denominator, while partial eta squared uses effect plus error sum of squares. In a simple one-way ANOVA, they are often the same or nearly the same.
How is eta squared different from p value?
The p value tests whether the group difference is statistically significant. Eta squared shows how much variation is explained by the group factor.
Can SPSS calculate eta squared?
SPSS GLM commonly reports partial eta squared. Eta squared can also be calculated manually from the ANOVA sum of squares.
How do I calculate eta squared in Excel?
Run ANOVA with the Data Analysis ToolPak, then divide SS Between by SS Total.
Can eta squared be converted to Cohen’s f?
Yes. Use f = SQRT(eta squared / (1 – eta squared)). In this example, eta squared around .069 gives Cohen’s f around .272.
How do I report eta squared in APA style?
A concise report is: The studytime effect on G3 was statistically significant and medium in size, F(3, 645) ≈ 15.88, p < .001, η² ≈ .069.
