61
$\begingroup$

The Wikipedia page on ANOVA lists three assumptions, namely:

  • Independence of cases – this is an assumption of the model that simplifies the statistical analysis.
  • Normality – the distributions of the residuals are normal.
  • Equality (or "homogeneity") of variances, called homoscedasticity...

Point of interest here is the second assumption. Several sources list the assumption differently. Some say normality of the raw data, some claim of residuals.

Several questions pop up:

  • are normality and normal distribution of residuals the same person (based on Wikipedia entry, I would claim normality is a property, and does not pertain residuals directly (but can be a property of residuals (deeply nested text within brackets, freaky)))?
  • if not, which assumption should hold? One? Both?
  • if the assumption of normally distributed residuals is the right one, are we making a grave mistake by checking only the histogram of raw values for normality?
$\endgroup$
5
  • 3
    $\begingroup$ You can pretty much ignore anything else those sources that say if they claim the raw data needs to be normally distributed. And who said "we" were only checking the raw values with histograms, anyway. Are you in one of those Six Sigma classes??? $\endgroup$
    – DWin
    Jan 18, 2011 at 20:58
  • 1
    $\begingroup$ @Andy W: I've just added a link to what appears to be the relevant section of the Wikipedia article on ANOVA. $\endgroup$
    – onestop
    Jan 18, 2011 at 20:58
  • $\begingroup$ @DWin: blog.markanthonylawson.com/?p=296 (sorry, completely off-topic but couldn't resist) $\endgroup$
    – onestop
    Jan 18, 2011 at 21:02
  • $\begingroup$ @onestop thank you. I only requested the link because I am lazy and did not want to look up ANOVA on wikipedia myself, not because it is essential for the question. $\endgroup$
    – Andy W
    Jan 19, 2011 at 3:44
  • $\begingroup$ Related question here: what-if-residuals-are-normally-distributed-but-y-is-not. $\endgroup$ Sep 13, 2012 at 1:38

3 Answers 3

45
$\begingroup$

Let's assume this is a fixed effects model. (The advice doesn't really change for random-effects models, it just gets a little more complicated.)

First let us distinguish the "residuals" from the "errors:" the former are the differences between the responses and their predicted values, while the latter are random variables in the model. With sufficiently large amounts of data and a good fitting procedure, the distributions of the residuals will approximately look like the residuals were drawn randomly from the error distribution (and will therefore give you good information about the properties of that distribution).

The assumptions, therefore, are about the errors, not the residuals.

  1. No, normality (of the responses) and normal distribution of errors are not the same. Suppose you measured yield from a crop with and without a fertilizer application. In plots without fertilizer the yield ranged from 70 to 130. In two plots with fertilizer the yield ranged from 470 to 530. The distribution of results is strongly non-normal: it's clustered at two locations related to the fertilizer application. Suppose further the average yields are 100 and 500, respectively. Then all residuals range from -30 to +30, and so the errors will be expected to have a comparable distribution. The errors might (or might not) be normally distributed, but obviously this is a completely different distribution.

  2. The distribution of the residuals matters, because those reflect the errors, which are the random part of the model. Note also that the p-values are computed from F (or t) statistics and those depend on residuals, not on the original values.

  3. If there are significant and important effects in the data (as in this example), then you might be making a "grave" mistake. You could, by luck, make the correct determination: that is, by looking at the raw data you will seeing a mixture of distributions and this can look normal (or not). The point is that what you're looking it is not relevant.

ANOVA residuals don't have to be anywhere close to normal in order to fit the model. However, unless you have an enormous amount of data, near-normality of the residuals is essential for p-values computed from the F-distribution to be meaningful.

$\endgroup$
16
  • 7
    $\begingroup$ I think there is important points to add: in an ANOVA, the normality within each group (not overall) is equivalent to the normality of the residuals. $\endgroup$
    – Aniko
    Jan 18, 2011 at 20:00
  • 3
    $\begingroup$ @Aniko Could you please elaborate on what you mean by "equivalent" in your comment? It is almost tautological that normality within a group is the same as normality of that group's residuals, but it is false that normality separately within each group implies (or is implied by) normality of the residuals. $\endgroup$
    – whuber
    Jan 18, 2011 at 21:39
  • 10
    $\begingroup$ I really meant the tautological sense: if the groups are normal then the residuals are normal. The reverse is only true if homoscedascity is added (as in ANOVA). I don't mean to advocate for checking the groups instead of the residuals, but I think this is the underlying reason for the varying phrasing of the assumptions. $\endgroup$
    – Aniko
    Jan 18, 2011 at 22:14
  • 3
    $\begingroup$ I've noticed that people doing an ANOVA usually seem interested in computing p-values, and hence the normality of residuals is important for them. Are there any common reasons to fit an ANOVA model if we're not interested in computing p-values from the F-distribution? Apologies if this question is too broad for a comment. $\endgroup$ May 30, 2015 at 7:26
  • 4
    $\begingroup$ @user1205901 That is a very good point. Two common uses of ANOVA that do not rely on the F test are (1) it's a convenient way to obtain effect estimates and (2) it's part and parcel of a components of variance calculation. $\endgroup$
    – whuber
    May 30, 2015 at 18:02
11
$\begingroup$

Standard Classical one-way ANOVA can be viewed as an extension to the classical "2-sample T-test" to an "n-sample T-test". This can be seen from comparing a one-way ANOVA with only two groups to the classical 2-sample T-test.

I think where you are getting confused is that (under the assumptions of the model) the residuals and the raw data are BOTH normally distributed. However the raw data consist of normal distributions with different means (unless all the effects are exactly the same) but the same variance. The residuals on the other hand have the same normal distribution. This comes from the third assumption of homoscedasticity.

This is because the normal distribution is decomposable into a mean and variance components. If $Y_{ij}$ has a normal distribution with mean $\mu_{j}$ and variance $\sigma^2$ can be written as $Y_{ij}=\mu_{j}+\sigma\epsilon_{ij}$ where $\epsilon_{ij}$ has a standard normal distribution.

While ANOVA is derivable from the assumption of normality, I think (but am unsure) it can be replaced by an assumption of linearity (along the Best Linear Unbiased Estimator (BLUE) lines of estimation, where "BEST" is interpreted as minimum mean square error). I believe this basically involves replacing the distribution for $\epsilon_{ij}$ with any mutually independent distribution (over all i and j) which has mean 0 and variance 1.

In terms of looking at your raw data, it should look normal when plotted separately for each factor level in your model. This means plotting $Y_{ij}$ for each j on a separate graph.

$\endgroup$
3
  • 2
    $\begingroup$ +1 for pointing out (in the last paragraph) the assumption of homoscedasticity. $\endgroup$
    – whuber
    Jan 19, 2011 at 3:55
  • 1
    $\begingroup$ Does it mean that if we have let say n dependent groups to compare we need to check their residuals separately (resulting in n groups of residuals)? $\endgroup$
    – abc
    Dec 10, 2012 at 17:43
  • 1
    $\begingroup$ @starkid: See stats.stackexchange.com/questions/468996/… $\endgroup$ Jul 5, 2021 at 19:10
5
$\begingroup$

In the one-way case with $p$ groups of size $n_{j}$: $F = \frac{SS_{b} / df_{b}}{SS_{w} / df_{w}}$ where

$SS_{b} = \sum_{j=1}^{p}{n_{j} (M - M_{j}})^{2}$ and

$SS_{w} = \sum_{j=1}^{p}\sum_{i=1}^{n_{j}}{(y_{ij} - M_{j})^{2}}$

$F$ follows an $F$-distribution if $SS_{b} / df_{b}$ and $SS_{w} / df_{w}$ are independent, $\chi^{2}$-distributed variables with $df_{b}$ and $df_{w}$ degrees of freedom, respectively. This is the case when $SS_{b}$ and $SS_{w}$ are the sum of squared independent normal variables with mean $0$ and equal scale. Thus $M-M_{j}$ and $y_{ij}-M_{j}$ must be normally distributed.

$y_{i(j)} - M_{j}$ is the residual from the full model ($Y = \mu_{j} + \epsilon = \mu + \alpha_{j} + \epsilon$), $y_{i(j)} - M$ is the residual from the restricted model ($Y = \mu + \epsilon$). The difference of these residuals is $M - M_{j}$.

EDIT to reflect clarification by @onestop: under $H_{0}$ all true group means are equal (and thus equal to $M$), thus normality of the group-level residuals $y_{i(j)} - M_{j}$ implies normality of $M - M_{j}$ as well. The DV values themselves need not be normally distributed.

$\endgroup$
2
  • 2
    $\begingroup$ The assumption is that these $SS$ are $\chi^2$-distributed under the null hypothesis, which is that the group means are all equal, i.e. $M_j=M$ for all $j$. When this is the case, $y_{ij}-M_j$ is normal implies $M_j-M$ is normal. So you only need to check the first, i.e. that the observation-level residuals are normal. $\endgroup$
    – onestop
    Jan 18, 2011 at 20:51
  • $\begingroup$ @onestop Edited to reflect your clarification, thanks! $\endgroup$
    – caracal
    Jan 19, 2011 at 9:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.