Compute eta-squared and partial eta-squared for all terms in an ANOVA model.
eta_squared(model)
partial_eta_squared(model)
an object of class aov or anova.
a numeric vector with the effect size statistics
eta_squared()
: compute eta squared
partial_eta_squared()
: compute partial eta squared.
# Data preparation
df <- ToothGrowth
df$dose <- as.factor(df$dose)
# Compute ANOVA
res.aov <- aov(len ~ supp*dose, data = df)
summary(res.aov)
#> Df Sum Sq Mean Sq F value Pr(>F)
#> supp 1 205.4 205.4 15.572 0.000231 ***
#> dose 2 2426.4 1213.2 92.000 < 2e-16 ***
#> supp:dose 2 108.3 54.2 4.107 0.021860 *
#> Residuals 54 712.1 13.2
#> ---
#> Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
# Effect size
eta_squared(res.aov)
#> supp dose supp:dose
#> 0.05948365 0.70286419 0.03137672
partial_eta_squared(res.aov)
#> supp dose supp:dose
#> 0.2238254 0.7731092 0.1320279