What Is ANCOVA? How to Read the Results and Evaluation Criteria

Statistics··13 min read

What Is ANCOVA

ANCOVA, short for Analysis of Covariance, compares the mean of a dependent variable across two or more groups after controlling for the effect of one or more covariates. Picture this situation: you want to compare final test scores across three teaching methods, but students in the groups started with different scores. ANCOVA lets you compare final scores after adjusting for the initial score.

An ANCOVA model usually has three components: a quantitative dependent variable, a categorical independent variable, and a quantitative covariate. The general formula can be written as:

Y = μ + τ + β(X - X̄) + ε

Here, Y is the dependent variable, τ is the group effect, X is the covariate, β is the regression coefficient of the covariate, and ε is the error term. When you read the output, your main question is whether the groups still differ significantly after the covariate has been controlled.

ANCOVA is close to ANOVA, but ANOVA compares group means without adjusting for an additional continuous variable. If you have only two groups, a t test may be appropriate. If you have three or more groups and no covariate to control, see one factor ANOVA.

Why ANCOVA Matters in Quantitative Research

ANCOVA helps you answer a fairer comparison question when the groups differed at baseline. For example, suppose the group using method A has a higher final score than group B. If group A also started with a higher initial score, the final difference may not come entirely from the teaching method. Using the initial score as a covariate helps the model separate the pre-existing difference from the difference associated with the independent variable.

In quantitative research, ANCOVA is commonly used when the research model has a categorical variable as the independent variable and a quantitative variable as the outcome. The groups may represent training methods, program types, regions, or customer groups. A covariate may be a pre-intervention score, age, income, or a baseline measure that theory gives you a reason to control.

Do not add a variable as a covariate simply because it correlates with the dependent variable in your data file. You need a methodological and theoretical reason for controlling it. If the covariate is part of the mechanism that your hypothesis is intended to test, controlling for it may change the research question.

ANCOVA can also reduce the unexplained variation in the dependent variable when the covariate is appropriately related to the outcome. However, this analysis does not automatically prove a causal relationship. If your data come from a cross-sectional survey, describe the result as a difference or association consistent with your research design, rather than claiming with certainty that one group caused the higher result.

To place ANCOVA correctly in your analysis workflow, see the Statistics topic, then identify the dependent variable, group variable, and covariate before opening SPSS. If your study only requires a comparison of two groups, the t test may be a more concise choice.

What ANCOVA Value Is Acceptable

The question “what ANCOVA value is good” usually appears when you see columns such as F, Sig., Partial Eta Squared, or Adjusted Mean. There is no single number that defines an acceptable ANCOVA result. You need to read each part according to the research question and check the assumptions before drawing a conclusion.

The most important column for evaluating the group effect is usually Sig. in the Tests of Between-Subjects Effects table, on the row for the independent variable after the covariate has been entered into the model. A p-value below 0.05 is used in many theses, but the significance level should be specified in advance in the research design and according to the conventions of your study. The table below separates the common indicators so that you do not confuse statistical significance with effect size.

Component to readPractical interpretationSource or note
Sig. for the group variableIf the p-value is below the selected significance level, there is evidence of a difference between the groups after adjusting for the covariateThe significance level must be specified in the research proposal. There is no general ANCOVA threshold from the sources in the allowlist
Sig. for the covariateShows whether the covariate has a linear association with the dependent variable in the modelRead it together with the research design and model assumptions. Do not use this column alone to evaluate the group hypothesis
FThe ratio between the explained variation and the error variationRead it together with the degrees of freedom and Sig.. Do not compare F values across studies that use different scales
Partial Eta SquaredAn indicator describing the effect size of each effect in the modelReport it with the p-value and confidence interval if the software provides one. Do not label it small, medium, or large without an appropriate convention
Adjusted MeanThe estimated marginal mean of each group after holding the covariate at the control levelUse it to describe the direction of the difference. It does not replace the overall test
VIF for quantitative variables during an additional checkVIF below 5 is a threshold commonly reported in PLS-SEM(Hair et al., 2019). For ANCOVA, you still need to check multicollinearity according to the specific model

If the Sig. value for the group variable is 0.032, you can state that there is a statistically significant difference between the groups after controlling for the covariate at the 5 percent significance level. If Sig. is 0.214, the data do not provide enough evidence to conclude that the groups differ. This wording is more careful than saying that the groups are exactly the same.

Effect size tells you whether the difference is meaningful in practical terms. A small p-value can occur with a large sample, while the actual difference remains small. Therefore, report Partial Eta Squared, the adjusted means, and the difference between groups when available.

How to Read ANCOVA Output

In SPSS, ANCOVA is usually run through Analyze > General Linear Model > Univariate. Suppose you want to examine the effect of teaching method on Diem_CuoiKy while controlling for Diem_DauKy. Put Diem_CuoiKy in Dependent Variable, PhuongPhap in Fixed Factor(s), and Diem_DauKy in Covariate(s).

In the Options button, select Descriptive statistics, Estimates of effect size, Homogeneity tests, and Parameter estimates. If you want pairwise comparisons between groups, move the group variable to Display Means for, select Compare main effects, and choose the appropriate adjustment under Confidence interval adjustment. In the Plots button, you can put the group variable on the horizontal axis to inspect the adjusted means, but the chart supports interpretation and does not replace the test table.

The table below is illustrative output, not the result of a real study. The column names follow the tables that SPSS commonly produces so that you can compare them with your own file.

SPSS table and rowType III Sum of SquaresdfMean SquareFSig.Partial Eta Squared
Tests of Between-Subjects Effects, Diem_DauKy842.601842.6018.47.000.142
Tests of Between-Subjects Effects, PhuongPhap391.252195.634.29.016.071
Tests of Between-Subjects Effects, Error5568.4012245.65
Estimated Marginal Means, PhuongPhap A7.42
Estimated Marginal Means, PhuongPhap B7.05
Estimated Marginal Means, PhuongPhap C6.71

Read this example in three steps. First, the covariate Diem_DauKy has Sig. = .000, meaning that it is significantly associated with the final score in the illustrative model. When you write your thesis, report p < 0.001 rather than saying that p is exactly zero, because the software rounds the displayed value.

Next, the PhuongPhap row has F = 4.29 and Sig. = .016. With the pre-specified significance level of 0.05, there is evidence that adjusted final scores differ across the teaching methods after controlling for the initial score. Partial Eta Squared = .071 describes the effect size in the model, but you should report it according to the conventions of your field and the context rather than turning it into a conclusion about the quality of a method.

Finally, the Estimated Marginal Means table shows the adjusted mean for A, B, and C. This table does not tell you whether A and B differ significantly from each other. If the overall effect is significant, inspect the adjusted pairwise comparisons in Pairwise Comparisons or Multiple Comparisons.

Also check the Levene's Test of Equality of Error Variances row. If Sig. is larger than the selected significance level, the assumption of equal error variances across groups is more consistent with the data. If this test is significant, consider the degree of the violation, the sample size in each group, and the reporting approach instead of drawing a mechanical conclusion from the main table.

What to Do When ANCOVA Does Not Meet the Requirements

If ANCOVA does not produce the result you expected, work from the data toward the model. First, check the coding of the group variable. A group variable entered as text or a missing code can make the number of groups in the output differ from the data table. Then check missing values, extreme values, and the measurement type of the covariate.

Second, check the linearity between the covariate and the dependent variable. ANCOVA assumes that this relationship is appropriate within the groups. You can create a scatterplot by group and see whether the regression pattern is excessively curved. You also need to check the assumption of homogeneity of regression slopes, usually by adding the interaction between the group variable and the covariate to the model. If the interaction is significant, the effect of the covariate is not the same across groups, so the basic ANCOVA interpretation is no longer appropriate.

Third, review outliers and data-entry errors. Do not delete an observation simply because it changes the p-value. Record the observation code, the reason for checking it, and the results before and after handling it. If you remove an observation, the reason should relate to the data or the research design, not just to making the Sig. table look better.

If the group variances are very different, group sizes are unbalanced, or the linearity assumption is seriously violated, discuss an alternative model with your supervisor. Depending on the question and the data, you might consider regression with dummy variables, a generalized model, or a non-parametric method. The ANOVA table can help you recognise the table structure, but it is not an automatic replacement for ANCOVA.

If the covariate was measured after the independent variable or was affected by the independent variable, controlling for it may produce a misleading interpretation. At that point, return to the research design and theoretical model. Software cannot correct a covariate that was selected incorrectly from a logical perspective.

Distinguishing ANCOVA from ANOVA

ANCOVA and ANOVA can both compare means across groups, but they answer different analytical questions. ANOVA tests group differences based on the dependent variable. ANCOVA tests those differences after adjusting for the effect of a covariate.

For example, if you compare satisfaction across four branches and have no control variable, one-way ANOVA may be appropriate. If you want to compare satisfaction across four branches after controlling for service-use duration, ANCOVA is an option to consider, provided that service-use duration meets the conditions for use as a covariate.

ANOVA results usually focus on F and Sig. for the group variable. ANCOVA results also require checks of the covariate, homogeneity of regression slopes, error variances, and adjusted means. Therefore, do not take an unadjusted ANOVA table and call it an ANCOVA result.

If you have only two groups, ANCOVA can resemble an extension of the t test when you need to control for a continuous variable. The method still depends on the variables, research design, and assumptions. Avoid choosing ANCOVA simply because the method sounds more advanced than ANOVA.

Common Errors

The first error is reading the Sig. value for the covariate and using it to evaluate the group hypothesis. The row you need for the group hypothesis is the independent-variable row in Tests of Between-Subjects Effects. Whether the covariate is significant is a separate piece of information.

The second error is writing “ANCOVA is acceptable when Sig. < 0.05” without saying which row the Sig. value comes from. That sentence leaves out the most important part of the conclusion. State the group variable, F value, degrees of freedom, p-value, effect-size indicator, and direction of the difference based on the adjusted means.

The third error is ignoring Levene's Test and the homogeneity of regression slopes assumption. A clean-looking result table is not enough to show that the model is appropriate. In the methods or results chapter, briefly report the checks you performed and what you did when a violation appeared.

The fourth error is using raw means instead of Estimated Marginal Means. Once the covariate has been entered into the model, the adjusted mean is the appropriate number for describing group differences in an ANCOVA model.

The final error is deleting variables or changing the model repeatedly until the p-value becomes small. Save each version of the output file, record the reason for every change, and keep the model connected to the research question. A thesis reader may ask why the covariate was selected, why an observation was removed, and why ANCOVA was used instead of ANOVA.

Frequently asked questions

What is ANCOVA and when should you use it?

ANCOVA compares group means after controlling for one or more covariates. Use it when you have a quantitative dependent variable, a categorical independent variable, and a quantitative variable that there is a sound reason to control.

What ANCOVA value is good?

There is no single number that answers what ANCOVA value is good. Check the p-value for the group-variable row, Partial Eta Squared, adjusted means, and the model assumptions. A small p-value only concerns statistical evidence. It does not by itself show that the effect is large or practically important.

Does ANCOVA require assumption checks?

Yes. Check the measurement type and missing data, the relationship between the covariate and dependent variable, error variances across groups, homogeneity of regression slopes, and outliers. If you skip these conditions, the conclusion from Tests of Between-Subjects Effects may be overstated.

How should you conclude when ANCOVA Sig. is greater than 0.05?

If Sig. for the group variable is greater than 0.05, you do not have enough evidence to conclude that the groups differ in the dependent variable after controlling for the covariate at the selected significance level. Do not write that the groups are certainly identical, because a non-significant result does not prove absolute equality.

How does ANCOVA differ from ANOVA?

ANOVA compares group means without including a covariate in the model. ANCOVA compares the groups after adjusting for the effect of a covariate. ANCOVA therefore also requires checks of the relationship between the covariate and dependent variable and the homogeneity of regression slopes assumption.

How should you write ANCOVA results in a thesis?

You can write: “After controlling for [covariate name], the ANCOVA results showed that [group-variable name] [did or did not show a difference] in [dependent-variable name], F([df1], [df2]) = [F], p = [p], Partial Eta Squared = [η²p]. The adjusted mean for [group A] was [M1], which was higher or lower than [group B] at [M2].” Replace every bracketed part with the actual values from your output and report a pairwise comparison only when the post hoc table supports it.

Open your SPSS file, identify the correct group-variable row in Tests of Between-Subjects Effects, check the assumptions, and save the output before writing the results paragraph. If you need to run ANCOVA on your .sav or .csv file, M4 analysis supports this step.