Skip to main content
Statistics LibreTexts

11.3: Two-Way ANOVA (Factorial Design)

  • Page ID
    24073
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Two-way analysis of variance (two-way ANOVA) is an extension of one-way ANOVA. It can be used to compare the means of two independent variables or factors from two or more populations. It can also be used to test for interaction between the two independent variables.

    We will not be doing the sum of squares calculations by hand. These numbers will be given to you in a partially filled out ANOVA table or an Excel output will be given in the problem.

    There are three sets of hypotheses for testing the equality of \(k\) population means from two independent variables, and to test for interaction between the two variables (two-way ANOVA):

    Row Effect (Factor A):
    \(H_{0}:\) The row variable has no effect on the average ___________________.
    \(H_{1}:\) The row variable has an effect on the average ___________________.
    Column Effect (Factor B):
    \(H_{0}\): The column variable has no effect on the average ___________________.
    \(H_{1}\): The column variable has an effect on the average ___________________.
    Interaction Effect (A×B):


    \(H_{0}:\) There is no interaction effect between row variable and column variable on the average ___________________.
    \(H_{1}:\) There is an interaction effect between row variable and column variable on the average ___________________.

    These ANOVA tests are always right-tailed F-tests.

    The F-test (for two-way ANOVA) is a statistical test for testing the equality of k independent quantitative population means from two nominal variables, called factors. The two-way ANOVA also tests for interaction between the two factors.

    Assumptions:

    1. The populations are normal.
    2. The observations are independent.
    3. The variances from each population are equal.
    4. The groups must have equal sample sizes.

    The formulas for the F-test statistics are:

    Factor 1: \(F_{A} = \frac{MS_{A}}{MSE}\) with \(df_{A} = a-1\) and \(df_{\text{E}} = ab(n-1)\)
    Factor 2: \(F_{B} = \frac{MS_{B}}{MSE}\) with \(df_{B} = b-1\) and \(df_{\text{E}} = ab(n-1)\)
    Interaction: \(F_{A \times B} = \frac{MS_{A \times B}}{MSE}\) with \(df_{A \times B} = (a-1)(b-1)\) and \(df_{\text{E}} = ab(n-1)\)

    Where:

    \(SS_{\text{A}}\) = sum of squares for factor A, the row variable

    \(SS_{\text{B}}\) = sum of squares for factor B, the column variable

    \(SS_{\text{A} \times \text{B}}\) = sum of squares for interaction between factor A and B

    \(SSE\) = sum of squares of error, also called sum of squares within groups

    \(a\) = number of levels of factor A

    \(b\) = number of levels of factor B

    \(n\) = number of subjects in each group

    It will be helpful to make a table. Figure 11-5 is called a two-way ANOVA table.

    Template for a two-way ANOVA table, showing all equations.
    Figure 11-5: Two-way ANOVA table template.

    Since the computations for the two-way ANOVA are tedious, this text will not cover performing the calculations by hand. Instead, we will concentrate on completing and interpreting the two-way ANOVA tables.

    A farmer wants to see if there is a difference in the average height for two new strains of hemp plants. They believe there also may be some interaction with different soil types so they plant 5 hemp plants of each strain in 4 types of soil: sandy, clay, loam and silt. At \(\alpha\) = 0.01, analyze the data shown, using a two-way ANOVA as started below in Figure 11-6. See below for raw data.

     data=
    Figure 11-6: Data and initial ANOVA table.
    Solution

    First, find the missing values for the ANOVA table in Figure 11-6. The sum of squares should add up to the total in the SS column of 5108.

    Subtract the 3 sum of squares that were already given in the table from the total sum of squares to find the missing error sum of squares: \(5108 - 12.1 - 2501 - 268.1 = 2326.8\).

    Find the degrees of freedom for each category.

    There are 2 types of hemp strains so \(a = 2\) and the \(df_{\text{A}} = 2-1 = 1\).

    There are 4 soil types so \(b = 4\) and the \(df_{\text{B}} = 4-1 = 3\).

    The interaction \(df_{\text{A} \times \text{B}} = (2-1)(4-1) = 3\).

    There are 5 plants within each group so \(n = 5\), and \(df_{\text{E}} = 2 \cdot 4(5-1) = 32\).

    The total \(df\) should add up to \(N-1\). There are 8 groups of 5 so there are 40 data points all together; \(df_{\text{Total}} = 39\). Fill in your \(SS\) and \(df\) to the ANOVA table and then divide the sum of squares by \(df\) to get the mean squares. See below.

    ANOVA table for Example 11-5 data, with SS, df, and MS columns entirely filled in.

    Next, find the test statistic for by dividing the \(MS\) for each category by the \(MSE\). For the row effect \(F_{\text{A}} = 12.1/72.7125 = 0.1664\); for the column effect \(F_{\text{B}} = 833.6667/72.7125 = 11.4652\); and for the interaction effect \(F_{\text{A} \times \text{B}} = 89.3667/72/7125 = 1.2290\). Add these to complete the ANOVA table.

    Completely filled ANOVA table for Example 11-5.

    There are three hypothesis tests that we are performing: the strain of hemp plan has an effect on the mean plant height (row effect), the type of soil has an effect on the mean plant height (column effect), and the interaction effect between strain of hemp plan and soil type on the mean plant height.

    Row Effect-Factor A:

    \(H_{0}:\) The strain of hemp plant has no effect on the mean plant height.
    \(H_{1}:\) The strain of hemp plant has an effect on the mean plant height.

    Test Statistic: \(F_{\text{A}} = 0.1664\).

    Critical Value: Use an F-distribution with \(\alpha = 0.01\) right-tail area, \(df_{\text{A}} = 1\) and \(df_{\text{E}} = 32\).

    The critical value is 7.4993. See Figure 11-7.

    Graph of F-distribution with alpha=0.01, df_A = 1 and df_E = 32, showing the critical value of 7.4993 and the calculated F-value of 0.1664 on the horizontal axis.
    Figure 11-7: Graph of F-distribution for the row effect (plant strain).

    The test statistic of 0.1664 is less than the critical value and not in the shaded tail; therefore, do not reject \(H_{0}\). There is no significant difference in the mean plant height between the two hemp strains.

    Column Effect-Factor B:

    \(H_{0}:\) The type of soil has no effect on the mean plant height.
    \(H_{1}:\) The type of soil has an effect on the mean plant height.

    Test Statistic: \(F_{\text{B}} = 11.4652\)

    Critical Value: Use an F-distribution with \(\alpha\) = 0.01 right-tail area, \(df_{\text{B}} = 3\) and \(df_{\text{E}} = 32\). The critical value is 4.4594.

    F-distribution graph with alpha=0.01, df_B = 3, and df_E=32, showing the critical value of 4.4594 and the calculated F-value of 11.4652.
    Figure 11-8: Graph of F-distribution for the column effect (soil type).

    The test statistic is greater than the critical value and is in the shaded tail; therefore, reject \(H_{0}\). The type of soil has a significant effect on the mean plant height.

    Interaction Effect-Factor A \(\times\) B

    \(H_{0}:\) There is no interaction effect between the strain of hemp and the soil type on the mean plant height.
    \(H_{1}:\) There is an interaction effect between the strain of hemp and the soil type on the mean plant height.

    Test Statistic: \(F_{\text{A} \times \text{B}} = 1.229\)

    Critical Value: Use an F-distribution with \(\alpha\) = 0.01 right-tail area, \(df_{\text{A} \times \text{B}} = 3\) and \(df_{\text{E}} = 32\). The critical value is 4.4594.

    F-distribution graph with alpha=0.01, df_A times B = 3, and df_E = 32, showing the calculated F-value of 1.229 and the critical value of 4.4594.
    Figure 11-9: Graph of F-distribution for the interaction effect.

    The test statistic is not in the shaded tail; therefore, do not reject \(H_{0}\). There is no significant interaction effect between the hemp strain and the soil type on the mean plant height.

    Rough drawings from memory were futile. He didn't even know how long it had been, beyond Ford Prefect's rough guess at the time that it was "a couple of million years" and he simply didn't have the maths. Still, in the end he worked out a method which would at least produce a result. He decided not to mind the fact that with the extraordinary jumble of rules of thumb, wild approximations and arcane guesswork he was using he would be lucky to hit the right galaxy, he just went ahead and got a result. He would call it the right result. Who would know?

    As it happened, through the myriad and unfathomable chances of fate, he got it exactly right, though he of course would never know that. He just went up to London and knocked on the appropriate door. "Oh. I thought you were going to phone me first."

    (Adams, 2002)


    This page titled 11.3: Two-Way ANOVA (Factorial Design) is shared under a CC BY-SA 4.0 license and was authored, remixed, and/or curated by Rachel Webb via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.