Certain tests (e.g. ANOVA) require that the variances of different populations are equal. This can be determined by the following approaches:

- Comparison of graphs (esp. box plots)
- Comparison of variance, standard deviation and IQR statistics
- Statistical tests

The *F* test presented in Two Sample Hypothesis Testing of Variances can be used to determine whether the variances of two populations are equal. For three or more variables the following statistical tests for homogeneity of variances are commonly used:

- Levene’s test
- Bartlett’s test

Using the terminology from Definition 1 of Basic Concepts for ANOVA, the following null and alternative hypotheses are used for either of these tests:

H_{0}: = ^{ }= ⋯ =

H_{1}: Not all variances are equal (i.e. ≠ for some *i, j*)

### Levene’s Test

For Levene’s test, the residuals *e _{ij} *of the group means from the cell means are calculated as follows:

An ANOVA is then conducted on the absolute value of the residuals. If the group variances are equal, then the average size of the residual should be the same across all groups.

**Example 1**: Use Levene’s test to determine whether the 4 samples in Example 2 of Basic Concepts for ANOVA have significantly different population variances.

Since p-value = .90357 > .05 = *α* (Figure 1), we cannot reject the null hypothesis, and conclude there is no significant difference between the 4 group means, and so the ANOVA test conducted previously for Example 2 of Basic Concepts for ANOVA satisfies the homogenity of variances assumption.

There are three versions of the Levene’s test:

- Use of mean (as in the explanation above)
- Use of median (replace mean by median above)
- Use of 10% trimmed mean (replace mean by 10% trimmed mean above)

The three choices determine the robustness and power of Levene’s test. By robustness, we mean the ability of the test to not falsely detect unequal variances when the underlying data are not normally distributed and the variables are in fact equal. By power, we mean the ability of the test to detect unequal variances when the variances are in fact unequal.

Levene’s original paper only proposed using the mean. Brown and Forsythe extended Levene’s test to use either the median or the trimmed mean. They performed Monte Carlo studies that indicated that using the trimmed mean performed best when the underlying data had a heavy-tailed distribution and the median performed best when the underlying data had a skewed distribution. Using the mean provided the best power for symmetric, moderate-tailed, distributions.

Although the optimal choice depends on the underlying distribution, the definition based on the median is recommended as the choice that provides good robustness against many types of non-normal data while retaining good power. Another choice may be better based on knowledge of the underlying distribution of the data.

Some cautions about Levene’s test: You need to assume that the absolute values of the residuals satisfy the assumptions of ANOVA. Also, a more liberal cut off value when testing homogeneity of variances is often used due to the poor power of these tests.

**Real Statistics Function**: The following supplemental functions contained in the Real Statistics Resource Pack compute the p-value for Levene’s test.

**LEVENE**(R1, type) = p-value of for Levene’s test for the data in range R1. If type = 0 then group means are used; if type > 0 then group medians are used; if type < 0 then 10% trimmed group means are used. If the second argument is omitted it defaults to 0.

This function ignores any empty or non-numeric cells.

For example, for the data in Example 1, LEVENE(B6:E13) = LEVENE(B6:E13, 0) = 0.90357 (referring to Figure 1). Note that, for the same data, LEVENE(B6:E13, 1) = 0.97971 and LEVENE(B6:E13, 2) = 0.90357.

**Real Statistics Data Analysis Tool**: A **Levene’s Test** option is included in the **Single Factor Anova** data analysis tool. This options displays the results of all three versions of Levene’s test.

To use this tool for Example 1, enter **Ctrl-m** and select **Single Factor Anova** from the menu. A dialog box similar to that shown in Figure 1 of Confidence Interval for ANOVA appears. Enter B5:E13 in the **Input Range**, check **Column headings included with data**, select the **Levene’s Test** option and click on the **OK **button.

### Bartlett’s Test

We now show another test for homogeneity of variances using the Bartlett’s test statistic *B*, which is approximately chi-square:

where* s ^{2}* is the pooled variance, which as we have seen is

*MS*, and

_{W}*B* can also be defined as follows:

Here *MS _{W} *is the pooled variance across all groups. Thus the null hypothesis that all the group variances are equal is rejected if p-value <

*α*where p-value = CHIDIST(

*B*,

*k*–1).

*B*is only approximately chi-square, but the approximation should be good enough if there are at least 3 observations in each sample.

Bartlett’s test is very sensitive to departures from normality. If the samples come from non-normal distributions, then Bartlett’s test may simply be testing for non-normality. Levene’s test is less sensitive to departures from normality.

**Example 2**: Use Bartlett’s test to determine whether the 4 samples in Example 2 of Basic Concepts for ANOVA have significantly different population variances.

We obtain Bartlett’s test statistic *B* (cell I6 of Figure 2) by calculating the numerator and denominator of *B* as described above (cells I4 and I5). To do this we first calculate the values *df*_{j}, 1 ⁄ *df _{j}*, and ln (cells in the range B13:E16). We also calculate

*df*⁄

_{W}, 1*df*and ln

_{W}, MS_{W}*MS*(cells in range F13:F16). Note that

_{W}*MS*= SUMPRODUCT(B13:E13,B15:E15)/F13.

_{W}Since p-value = CHITEST(*B*, *k*–1) = CHITEST(1.88,3) < .979 > .05 = *α*, we don’t reject the null hypothesis, and so conclude that there is no significant difference between the variances of the four methods.

Note that if we change the first sample for Method 4 to 185 (instead of 85) and repeat the analysis we would find that there would be a significant difference in the variances (*B* = 17.23, p-value = .001 < .05 = *α*). This would be due to this one outlier. That it was an outlier would show up easily in any graphic representation. We would then need to decide whether this item was simply an error in measurement or a true measurement (see Outliers in ANOVA).

### Dealing with non-heterogeneity of variances

We present four ways of dealing with models where the variances are not sufficiently homogeneous:

- Non-parametric test: Kruskal-Wallis
- Modified tests: Brown-Forsythe and Welch’s procedure
- Transformations (see below)

In the rest of this section we will look at transformations that can address homogeneity of variance. In particular, we look at square root and log transformations. For transformations that address normality Transformations to Create Symmetry.

**Log transformation for homogeneity of variances**: A log transformation can be effective when the standard deviations of the group samples are proportional to the group means. Here a log to any base can be used, although log base 10 and the natural log (i.e. log base *e*) are the common choices. Since you can’t take the log of a negative number, it may be necessary to use the transformation *f*(*x*)* = *log(*x+a*) where a is a constant sufficiently large to make sure that all the *x + a* are positive.

**Example 3**: In an experiment the data in Figure 3 were collected. Check that the variances are homogeneous before proceeding with other tests.

The sample variances in Figure 3 seem quite different. When we perform Levene’s test (Figure 4), we confirm that there is a significant difference between the variances (p-value = 0.024 < .05 = *α*).

We note there is a correlation between the group means and group standard deviations (*r* = .88), which leads us to try making a log transformation (here we use base 10) to try to achieve homogeneity of variances (table on the left of Figure 15.23).

We can see that the variances in the transformed data are more similar. This time Levene’s test (the table on the right of Figure 5) shows that there is no significant difference between the variances (p-value =.20 > .05).

**Square root transformation for homogeneity of variances**: When the group means are proportional to the group variances, often a square root transformation is useful. Since you can’t take the square root of a negative number, it may be necessary to use a transformation of form , where a is a constant chosen to make sure that all values of *x + a* are positive. If the values of *x* are small (e.g. |*x*| < 10), it might be better to use the transformation or + .

Many thanks for this… The easy to follow guide to Levene’s and Bartlett’s included in your download is just what I needed to sort out a tricky analytical problem…

Ned,

I am very pleased that the site has been useful for you. I hope that you will use it again in the future.

Charles

Hi,

Can you please let me know what transformation method I should be using if both standard deviation to means and means to variances are not proportional? There is no strong correlation for both?

Thanks.

Sriya,

There is no easy answer to your question. It all depends on your data. There are an unlimited number of transformations as well (1/x, x^2, etc.). It also may turn out that a particular transformation creates more problems than it solves.

Charles

Sir

Will you add a real statistics function for “Bartlett’s Test” ?

Colin

Colin,

Bartlett’s Test is also called Box’s Test. This is already included in the Real Statistics Resource Pack (see multivariate statistics portion of the website).

Charles

Hi, I just wanted to ask, what happens if your levene’s test is positive so homogeneity of variance cannot be assumed in a factorial independent measures ANOVA. I know that you have to change the significance to p=0.01 instead of 0.05 (or something along those lines) but what do I do in terms of SPSS? I have run the test as normal but I don’t know how I am supposed to interpret my results considering levene’s positivity.

Please help!!! Thank you

Deborah,

What to do in case the homogeneity of variances test fails is explained towards the end of the referenced webpage under the title

“Dealing with non-heterogeneity of variances”.

Charles

Thank you:)

sir i wanted to ask why homogeneity of variance is so important?please tell me in some points…

Sonia,

Homegeneity of variances is a requirement for many of the most used statistical tests, including ANOVA. Fortunately most such tests are pretty foriving and as long as the variances are not too unequal the tests give pretty accurate results, but when the requirement is sufficiently violated then the results of these tests can be quite unreliable.

Charles

hi! i want to ask on the interpretation of Bartlet’s test on the Gen stat discover program for ANOVA, i do fail to interpret it

Sorry but I am not familiar with the Gen stat discover program for ANOVA.

Charles

I want do homogeneity test for two variances please tell me to do the test

Levene’s test can be used for two variance. You can use the LEVENE function as described on the referenced webpage.

Charles

sir i want to know how do i find the relationship between export growth and variation between real and nominal exchange rate based on the measure of 3 months and 6 months i have collected data but now i m confused how do i apply non-parametric test on it and which test…

Sorry, but you would need to give me more information before I can answer your question.

Charles

Dear Sir,

I am analyzing a field experiment on 4 maize varieties. The varieties were replicated three times in one location. Should I examine the homogeneity and normality tests?

Lucy

Lucy,

It really depends on what you are trying to test. The ANOVA tests will require homogeneity of variance and normality, but they can be quite forgiving even if these assumptions aren’t completely satisfied.

Charles

Dear Sir,

I am doing the One-Way ANOVA analysis. My p-value =0,233 for Levene’s test. Since my data was not normally distributed I transformed it. Do I need to perform Levene’s test again for transformed data? (I have tried and p-value is less then 0.05)

Thank you

Alfiya.

Alfiya,

Since you will be testing the transformed data you need to make sure that the assumptions are satisfied on the transformed data. Since homogeneity of variance is an assumption for One-way ANOVA this assumption needs to be verified for the transformed data. Levene’s test is a way of checking this.

Charles

I love your website it is so useful in helping me solve statistical problems. I am a little confused about how to perform hypothesis testing when the observations are just given as one total without actually listing them separately – 125 observations (Southern States) and 132 observations (Northern States) with a sample mean of 87 and 88 respectively and a population variance of 7.0 and 6.2 respectively. Level of significance is .01 is there evidence that the workers in southern states are receiving less pay than workers in northern states?

Since you have the population variances you can use a two sample test using the normal distribution, as described in Theorem 1 of Comparing Two Means.

The null hypothesis is mean1 >= mean2 (these are population means). The test statistic is z = (m1-m2)/stdev, where m1-m2 = 88-87 = 1 (sample means) and stdev = sqrt(var) where var = v1^2/n1 + v2^2/n2 = 6.2^2/132 + 7.0^2/125. If NORMSDIST(z) > .99 then you reject the hypothesis that the the workers receive the same pay. This is a one tailed test. If you want a two-tailed test you need to replace .99 by .995.

If instead of the population variance you had the sample variances you would use Theorem 1 of Two Sample t Test instead.

Charles

Can one perform t-test or ANOVA using CV if the variance between group/s is not similar? If yes, how does one do it? I am a statistics illiterate

There is a version of the t-test which you can use when the variances are not similar. See the webpage two sample t-test with unequal variances.

There are also substitute tests for ANOVA when the variances are not equal. See the

Dealing with non-heterogeneity of variancestopic on the referenced webpage.You use the abbreviation “CV”. What does this stand for?

Charles

Dear sir please I need your help:

1- 40 students are divided into two groups of 20 each [the control group (i.e CG) and the experimental group(i.e. EG)] they are considered equal in their level of English language study. The CG read version A of a text with certain rhetorical organization , on the other hand the EG read version B of the same text with different rhetorical organization . They are asked to read these two versions and recall information from them so the amount of information recalled and speed of reading spent are recorded . I want to test the following hypothesis ” To what extent will the change (in the rhetorical pattern) affect the ease of information recalled and speed of reading as well? How can I use ANOVA test please when the CG have two marks of amount of information recalled and marks of speed of reading and the EG have also two marks also

It sounds like you have one independent variable Rhetorical organization (RO) and two dependent variables: Information recalled (IR) and Reading speed (RS). You can use MANOVA, or more simply Hotelling’s T-square as described on the webpage Hotelling’s T-square.

Charles

Dear sir, I consider the students (i.e. CG and EG) as dependent variables since there is no difference between them and considered equal, the RO (i.e.the two versions of texts version A and B with different rhetorical organization) as independent variable since it is varied . However the IR and SR are the responses or marks gathered and not variables .Can I use ANOVA test to examine the responses i.e. the IR (amount of information recalled) then do the same procedures to examine the RS (speed of reading) with my thanks and regards sir.