14.4 When assumptions aren’t met

If the normal distribution assumption is violated, and you are unable to find a transformation that works (see the Checking assumptions and data transformations tutorial), then you can try a non-parametric test.

A tutorial on non-parametric tests is under development, but will not be deployed until 2023. Consult chapter 13 in the Whitlock & Schluter text, and this website for some R examples.

If the equal-variance assumption is violated for the 2-sample t-test, then you can set the “var.equal” argument to “FALSE” in the t.test function, in which case the function implements a “Welch’s t-test”.

For instance, let’s pretend that the height data did not exhibit equal variance among left- and right- dominant eye students, here’s the appropriate code:

height.ttest.unequal.var <- students %>%
  t.test(height_cm ~ Dominant_eye, 
         data = ., paired = FALSE, 
         var.equal = FALSE, conf.level = 0.95)
height.ttest.unequal.var
## 
##  Welch Two Sample t-test
## 
## data:  height_cm by Dominant_eye
## t = 1.6919, df = 104.37, p-value = 0.09366
## alternative hypothesis: true difference in means between group Right and group Left is not equal to 0
## 95 percent confidence interval:
##  -0.4778181  6.0318197
## sample estimates:
## mean in group Right  mean in group Left 
##            172.8368            170.0598