Solved – Non normal distribution for 4-way mixed ANOVA

anovamixed modelnormal distributionrepeated measures

I am analysing a study using a 4-way mixed ANOVA. It has one between-subjects factor and 3 within-subjects factors (with 2, 2, and 3 levels). My sample size is 63 – 29 in one group and 34 in the other.

I have 9 dependent variables, all which asked participants to choose their answer on a scale of 0 to 10. I ran normality tests on my data, and since it is a 2 x 2 x 2 x 3 ANOVA, I had to run 24 tests per dependent variable. The histograms from most of the data don't look very normal, but it is a particular problem from 2 groups of data, since participants were more likely to enter '0'. This means that transforming the data has minimal effect, since the value remains the same at '0'.

Since there are no non-parametric tests for mixed ANOVAs, what can I do?

Thanks for any help you can give me, I really appreciate it. I am really stuck and have spent so much time looking at different questions but have not been able to find my answer yet.

Best Answer

You do not need to run 24 separate normality tests since the assumption to be met in ANOVA is the normality of the residuals of the model and not the normality of the dependent variables in combinations of all factors levels.

This misunderstanding comes from the fact that the necessary normality of residuals is derived from the normality of the dependent variables in all factor combinations however this is a more strict assumption since the opposite is true only with the additional assumption of homogeneity among all factor combinations. It is also worth noting that SPSS does not offer the choice to save residuals in the simple 1-way ANOVA (Analyze > Compare Means > ANOVA) since they probably assume that when one factor is present, normality tests for the dependent in all levels of the factor is an easy thing to do (with Explore procedure for example).

So, you should compute and save the residuals and after check for normality with just one test of your choice.

Beware that the residuals are possible to be computed only after the model has been created so you should find how to save that residuals in a separate variable. (In case of SPSS, in the main ANOVA dialog of your choice, press Save button, in case of R residuals are computed and saved in the output of every lm command)

Hope this helps you.

Related Question