This is documentation for Mathematica 6, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)

Analysis of Variance Package

This package provides functions for performing a univariate Analysis of Variance (ANOVA) to examine the differences between groups of means. The function ANOVA can handle models with any number of fixed factors in a crossed design. It can handle both balanced and unbalanced data with or without missing elements. All results are given as type I sums of squares. ANOVA also provides a number of post-hoc tests for comparisons.
ANOVA[data]performs a one-way analysis of variance
ANOVA[data, model, vars]performs a general ANOVA specified by the given model and vars

The ANOVA function.

The data must be of the form {{1, 1, ... y1}, {2, 2, ... y2}, ...} where i, i, and so on are the values of the categorical variables vars associated with the ith response, yi.
The vars argument is a list of symbols representing the categorical variables in the model.
The model argument is a list of main effects and interactions that together specify the model. The interaction terms are given as the product of variables. For example, the full factorial model for a three-way analysis of variance can be written as {, , , , , , }, where , , are the main effects, , , are the two-way interactions, and is the three-way interaction. Models can also be written using All to represent all main effects and interactions between the specified categorical variables. The full factorial model for a three-way analysis of variance can therefore also be written as {, , , All}.
This loads the package.
Click for copyable input
This defines data of one categorical variable.
Click for copyable input
This performs a one-way ANOVA on the data.
Click for copyable input
This defines data of a categorical variable with two levels and a categorical variable with three levels.
Click for copyable input
This performs a full factorial two-way ANOVA.
Click for copyable input
Dropping the point {2, 2, 28.7} gives an unbalanced two-way ANOVA with an empty cell.
Click for copyable input
Here is a balanced three-way data set.
Click for copyable input
Here is a three-way ANOVA with main effects and two-way interactions.
Click for copyable input
option name
default value
CellMeansTruewhether to give a list of means for each group
WorkingPrecisionMachinePrecisionprecision of the arithmetic to use in calculations
PostTests{}list of post-hoc tests to perform
SignificanceLevel0.05significance level criteria for post-hoc tests

Options for ANOVA.

Bonferronimean comparison test based on the Student t distribution with modified based on the number of groups
Duncanliberal range test based on the Studentized range distribution
StudentNewmanKeulsconservative range test based on the Studentized range distribution
Tukeymean comparison test based on the Studentized range distribution
Dunnettcomparison test of group means against a control, taken to be the first group

Available tests for the PostTests option.

Tukey's test finds groups 1 and 4 significantly different from group 3 at the 5% level.
Click for copyable input
Bonferroni and Tukey's tests find groups 3 and 4 significantly different at the 1% level.
Click for copyable input