ANOVA tests whether several group means are equal by comparing between-group and within-group variation:
Implement anova(*groups) returning a dict with F, df_between, df_within, ss_between, ss_within and eta_squared (SSB/(SSB+SSW)SS_B / (SS_B + SS_W)SSB/(SSB+SSW)).
anova(*groups)
F
df_between
df_within
ss_between
ss_within
eta_squared