library(afex)
# Prepare the data
data <- data.frame(
Subject = factor(rep(1:10, each = 4)),
Time = factor(rep(c("T1", "T2", "T3", "T4"), times = 10)),
HeartRate = c(120, 110, 100, 90, 130, 120, 110, 100, 135, 125, 115, 105, 140, 130, 120, 110,
125, 115, 105, 95, 118, 108, 98, 88, 123, 113, 103, 93, 128, 118, 108, 98,
133, 123, 113, 103, 138, 128, 118, 108)
)
data Subject Time HeartRate
1 1 T1 120
2 1 T2 110
3 1 T3 100
4 1 T4 90
5 2 T1 130
6 2 T2 120
7 2 T3 110
8 2 T4 100
9 3 T1 135
10 3 T2 125
11 3 T3 115
12 3 T4 105
13 4 T1 140
14 4 T2 130
15 4 T3 120
16 4 T4 110
17 5 T1 125
18 5 T2 115
19 5 T3 105
20 5 T4 95
21 6 T1 118
22 6 T2 108
23 6 T3 98
24 6 T4 88
25 7 T1 123
26 7 T2 113
27 7 T3 103
28 7 T4 93
29 8 T1 128
30 8 T2 118
31 8 T3 108
32 8 T4 98
33 9 T1 133
34 9 T2 123
35 9 T3 113
36 9 T4 103
37 10 T1 138
38 10 T2 128
39 10 T3 118
40 10 T4 108
# Run the Repeated Measures ANOVA without any correction for sphericity
results <- aov_ez("Subject", "HeartRate", data, within = "Time", anova_table = list(es = "none"))
# Print the results
print(results$anova_table)Anova Table (Type 3 tests)
Response: HeartRate
num Df den Df MSE F Pr(>F)
Time 3 27 2.6316e-15 6.3332e+17 < 2.2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1