Laden Sie die folgenden Packages und Data-Frames:
library(tidyverse)
library(broom)
library(gridExtra)
library(lmerTest)
library(emmeans)
library(MuMIn)
library(afex)
sigmoid = function(x, k = 0, m = 1) {
exp(m * x + k) / (1 + exp(m * x + k))
}
urla = "https://www.phonetik.uni-muenchen.de/studium_lehre/"
urlb = "lehrmaterialien/R_speech_processing/Rdf"
url = paste0(urla, urlb)
dk = read.table(file.path(url, "dk.df.txt"),
stringsAsFactors = T)
hoch = read.table(file.path(url, "hoch.df.txt"),
stringsAsFactors = T)
kj = read.table(file.path(url, "kj2.txt"),
stringsAsFactors = T)
kj = kj %>%
mutate(Age =factor(Age, levels=c("young", "mid", "old")),
Social = factor(Social, levels=c("WC", "LMC", "UMC")))
ctm = read.table(file.path(url, "ctm.df.txt"))
gp = read.table(file.path(url, "gpachild.df.txt"),
stringsAsFactors = T)
dk
wurden Reaktionszeiten (rt
) auf drei
verschiedene Vokale (Vokal
) in Versuchspersonen
(Vpn
) aus zwei Regionen (Region
) gemessen.
Erstellen Sie eine Abbildung, und führen Sie einen statistischen Test
durch, um zu prüfen, ob die Reaktionszeit von der Region und/oder vom
Dialekt beeinflusst wird.# Bild: Unterschiede im Vokal; Region A > B; möglicherweise eine Interaktion
dk %>%
ggplot() +
aes(y = rt, x = Vokal, fill = Region) +
geom_boxplot()
# Vokal within, Region between
dk %>%
mutate(Fac = interaction(Region, Vokal)) %>%
select(Vpn, Fac) %>%
table()
## Fac
## Vpn A.a B.a A.i B.i A.u B.u
## S1 1 0 1 0 1 0
## S2 1 0 1 0 1 0
## S3 1 0 1 0 1 0
## S4 0 1 0 1 0 1
## S5 0 1 0 1 0 1
## S6 0 1 0 1 0 1
## Contrasts set to contr.sum for the following variables: Region
## Anova Table (Type 3 tests)
##
## Response: rt
## Effect df MSE F ges p.value
## 1 Region 1, 4 207.59 0.75 .153 .435
## 2 Vokal 1.83, 7.34 4.80 89.82 *** .477 <.001
## 3 Region:Vokal 1.83, 7.34 4.80 1.91 .019 .215
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '+' 0.1 ' ' 1
##
## Sphericity correction method: GG
# Hier testen welche Vokalpaare sich voneinander unterscheiden.
# Aber vielleicht dann doch auch Region testen,
# da das Bild zumindest eine mögliche Interaktion zeigt
dk %>%
aov_4(rt ~ Region * Vokal + (Vokal|Vpn), .) %>%
emmeans(., ~ Region * Vokal) %>%
pairs(., simple="each", combine=T)
## Contrasts set to contr.sum for the following variables: Region
## Vokal Region contrast estimate SE df t.ratio p.value
## a . A - B 3.78 7.10 4 0.532 1.0000
## i . A - B 5.44 7.69 4 0.708 1.0000
## u . A - B 8.44 5.90 4 1.431 1.0000
## . A a - i 15.00 1.44 4 10.415 0.0043
## . A a - u 8.67 1.88 4 4.608 0.0897
## . A i - u -6.33 1.78 4 -3.549 0.2144
## . B a - i 16.67 1.44 4 11.573 0.0029
## . B a - u 13.33 1.88 4 7.090 0.0188
## . B i - u -3.33 1.78 4 -1.868 1.0000
##
## P value adjustment: bonferroni method for 9 tests
Vokal (\(F[1.83, 7.34] = 89.8, p < 0.001\)) beeinflusste signifikant die Reaktionszeit. Post-hoc Tests zeigten signifikante Unterschiede zwischen /a, i/ in beiden Regionen (\(p < 0.001\)), einen signifikanten /a, u/ Unterschied in Region B (\(p < 0.05\)) aber nicht in Region A; und keine signifikanten /i, u/ Unterschiede.
hoch
prüfen Sie durch eine Abbildung und statistischen
Test, ob die Wahl zwischen /i/ und /e/ (Faktor Vokal
) von
F1 (F1
) beeinflusst wird. Fügen Sie eine Sigmoid zur
Abbildung hinzu. Bei welchem F1-Wert liegt der Umkipppunkt zwischen /i/
und /e/?# Proportionen berechnen: es sieht nicht sehr
# sigmoidal aus, aber eventuell weil unter ca. 320 Hz
# alles im /i/ Bereich liegt
hoch %>%
group_by(F1, V) %>%
summarise(n = n()) %>%
mutate(p = n/sum(n)) %>%
filter(V == levels(V)[2]) %>%
ggplot() +
aes(y = p, x = F1) +
geom_point()
## `summarise()` has grouped output by 'F1'. You can override using the `.groups`
## argument.
## (Intercept) F1
## 7.53178313 -0.02072417
# Sigmoid
hoch %>%
group_by(F1, V) %>%
summarise(n = n()) %>%
mutate(p = n/sum(n)) %>%
filter(V == levels(V)[2]) %>%
ggplot() +
aes(y = p, x = F1) +
ylab("Proportion /i/-Urteile") +
geom_point() +
stat_function(fun = sigmoid, args=list(k = km[1], m = km[2]))
## `summarise()` has grouped output by 'F1'. You can override using the `.groups`
## argument.
## (Intercept)
## 363.4299
## Analysis of Deviance Table
##
## Model: binomial, link: logit
##
## Response: V
##
## Terms added sequentially (first to last)
##
##
## Df Deviance Resid. Df Resid. Dev Pr(>Chi)
## NULL 59 47.121
## F1 1 4.6884 58 42.432 0.03037 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Die Wahl zwischen /i/ und /e/ wurde signifikant von F1 beinflusst (\(X^2[1] = 4.7, p < 0.05\)). Der Umkipppunkt zwischen /i, e/ liegt bei 363 Hz.
kj
erstellen Sie eine Abbildung, ohne einen statistischen Test
durchzuführen, um zu prüfen, inwiefern die Wahl zwischen /s/ und /S/
(Fric
) von der Sozialklasse (Social
:
WC
, LMC
, UMC
sind working class,
lower middle class, upper middle class) und vom Geschlecht
(Gender
) beeinflusst wird. Erklären Sie in 1-2 Zeilen, ob
Sozialklasse mit Gender interagiert.Die Abbildung zeigt einen Einfluss sozialer Klasse auf die /s, S/ Auswahl: mehr /S/ in WC als in LMC als in UMC. Das Bild zeigt eventuell eine Interaktion zwischen Geschlecht und sozialer Klasse. Der Grund: die Proportionen der /S/-Urteile sind für Frauen in den 3 Klassen anders verteilt als in Männern (z.B. ist der Unterschied in /S/-Proportionen zwischen WC, LMC und UMC wesentlich größer in Frauen als in Männern).
kj
die Wahl des Frikatives vom Alter (Age
) beeinflusst
wurde.# Das Bild zeigt eindeutig eine solche Abhängigeit: die Proportion
# von /S/-Urteilen ist young > mid > old
kj %>%
ggplot() +
aes(x = Age, fill = Fric) +
geom_bar(position="fill")
## Analysis of Deviance Table
##
## Model: binomial, link: logit
##
## Response: Fric
##
## Terms added sequentially (first to last)
##
##
## Df Deviance Resid. Df Resid. Dev Pr(>Chi)
## NULL 239 263.13
## Age 2 17.371 237 245.76 0.000169 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
# Noch ein post-hoc Test durchführen, um festzustellen, welche
# Alterspaare sich signifikant unterscheiden.
kj %>%
glm(Fric ~ Age, binomial, .) %>%
emmeans(., ~Age) %>%
pairs(., simple="each", combine=T)
## contrast estimate SE df z.ratio p.value
## young - mid 0.233 0.342 Inf 0.682 1.0000
## young - old 1.670 0.461 Inf 3.623 0.0009
## mid - old 1.437 0.466 Inf 3.081 0.0062
##
## Results are given on the log odds ratio (not the response) scale.
## P value adjustment: bonferroni method for 3 tests
Die /s, S/ Auswahl wurde signifikant vom Alter beeinflusst (\(X^2[2] = 17.4, p < 0.001\)). Post-hoc Tests zeigten signifikante Unterschiede zwischen jung und alt (\(p < 0.001\)) und zwischen mittelalt und alt (\(p < 0.01\)) aber nicht zwischen jung und mittelalt.
ctm
durch eine Abbildung und statistischen Test, inwiefern
eine lineare Beziehung zwischen den F2-Werten von einem ersten
(V1
) und danach kommendem Vokal (V2
) besteht.
Was ist der vorhergesagte F2-Wert vom ersten Vokal, wenn der F2-Wert vom
zweiten bei 2600 Hz liegt?## V1 V2
## Min. :1400 Min. :1865
## 1st Qu.:1603 1st Qu.:1985
## Median :1773 Median :2362
## Mean :1774 Mean :2267
## 3rd Qu.:1913 3rd Qu.:2434
## Max. :2257 Max. :2829
# Das Bild zeigt eine solche lineare Beziehung: je höher V2 umso höher V1
ctm %>%
ggplot() +
aes(y = V1, x = V2) +
geom_point() +
geom_smooth(method = "lm", se = F, color = "blue")
## `geom_smooth()` using formula = 'y ~ x'
##
## Call:
## lm(formula = V1 ~ V2, data = .)
##
## Residuals:
## Min 1Q Median 3Q Max
## -406.92 -84.76 -1.41 86.23 366.06
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 482.0388 238.7891 2.019 0.0508 .
## V2 0.5701 0.1047 5.444 3.56e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 161.4 on 37 degrees of freedom
## Multiple R-squared: 0.4447, Adjusted R-squared: 0.4297
## F-statistic: 29.64 on 1 and 37 DF, p-value: 3.556e-06
## 1
## 1964.326
Konsistent mit der Abbildung gibt es ein signifikantes, lineares Verhältnis zwischen den beiden Variablen (\(R^2 = 0.45, F[1, 37] = 29.64, p < 0.001\)). Der vorhergesagte V1-Wert ist 1964 Hz für einen V2-Wert von 2600 Hz.
davor
) und nachdem (danach
)
sie auditive Stimuli wahrgenommen hatten. Prüfen Sie durch eine
Abbildung und statistischen Test, ob die Stimuli einen Einfluss auf die
VOT hatten.davor = c(30, 0, 60, 70, 40, 30, 20, 10, 40)
danach = c(50, 10, 50, 70, 100, 90, 70, 110, 80)
# Am einfachsten:
# Der Box liegt unter der 0 (Null) Linie.
boxplot(davor-danach)
##
## One Sample t-test
##
## data: davor - danach
## t = -3.1429, df = 8, p-value = 0.01375
## alternative hypothesis: true mean is not equal to 0
## 95 percent confidence interval:
## -63.570048 -9.763285
## sample estimates:
## mean of x
## -36.66667
# Alternativ-2 (Bild):
vot = c(davor, danach)
posn = factor(c(rep("davor", 9), rep("danach", 9)))
vpn = factor(rep(paste0("S", 1:9), 2))
data.frame(vot, posn, vpn) %>%
ggplot() +
aes(y = vot, x = posn, col = vpn, group = vpn) +
geom_point() +
geom_line()
## Anova Table (Type 3 tests)
##
## Response: vot
## num Df den Df MSE F ges Pr(>F)
## posn 1 8 612.5 9.8776 0.3467 0.01375 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Die Wahrnehmung hat einen signifikanten (\(t[8] = 3.1, p < 0.05\)) Einfluss auf VOT.
gp
zeigt
F1-Werte (F1
) für Grundschulkinder in 3 Schuljahren
(Year
) aufgeteilt nach Geschlecht (sex
).
Prüfen Sie durch eine Abbildung und statistischen Test, ob F1 vom
Schuljahr und/oder Geschlecht beeinflusst wurde.## year student sex F1
## D1:400 S1 : 6 female:630 Min. :1.700
## D2:400 S10 : 6 male :570 1st Qu.:2.600
## D3:400 S100 : 6 Median :2.800
## S101 : 6 Mean :2.865
## S102 : 6 3rd Qu.:3.100
## S103 : 6 Max. :4.000
## (Other):1164
## year student sex F1
## 1 D1 S1 female 2.3
## 2 D1 S1 female 2.1
## 3 D2 S1 female 3.0
## 4 D2 S1 female 3.0
## 5 D3 S1 female 3.0
## 6 D3 S1 female 3.3
# Weiblich > männlich. D3 > D2 > D1. Vielleicht eine Interaktion.
gp %>%
ggplot() +
aes(y = F1, x = year, fill = sex) +
geom_boxplot()
# sex between, year within
gp %>%
mutate(Fac = interaction(sex, year)) %>%
select(student, Fac) %>%
table()
## Fac
## student female.D1 male.D1 female.D2 male.D2 female.D3 male.D3
## S1 2 0 2 0 2 0
## S10 0 2 0 2 0 2
## S100 0 2 0 2 0 2
## S101 2 0 2 0 2 0
## S102 0 2 0 2 0 2
## S103 2 0 2 0 2 0
## S104 2 0 2 0 2 0
## S105 2 0 2 0 2 0
## S106 0 2 0 2 0 2
## S107 0 2 0 2 0 2
## S108 0 2 0 2 0 2
## S109 0 2 0 2 0 2
## S11 2 0 2 0 2 0
## S110 0 2 0 2 0 2
## S111 2 0 2 0 2 0
## S112 2 0 2 0 2 0
## S113 0 2 0 2 0 2
## S114 2 0 2 0 2 0
## S115 2 0 2 0 2 0
## S116 2 0 2 0 2 0
## S117 2 0 2 0 2 0
## S118 2 0 2 0 2 0
## S119 0 2 0 2 0 2
## S12 2 0 2 0 2 0
## S120 0 2 0 2 0 2
## S121 0 2 0 2 0 2
## S122 2 0 2 0 2 0
## S123 0 2 0 2 0 2
## S124 2 0 2 0 2 0
## S125 0 2 0 2 0 2
## S126 2 0 2 0 2 0
## S127 0 2 0 2 0 2
## S128 2 0 2 0 2 0
## S129 2 0 2 0 2 0
## S13 0 2 0 2 0 2
## S130 0 2 0 2 0 2
## S131 2 0 2 0 2 0
## S132 0 2 0 2 0 2
## S133 0 2 0 2 0 2
## S134 2 0 2 0 2 0
## S135 2 0 2 0 2 0
## S136 2 0 2 0 2 0
## S137 0 2 0 2 0 2
## S138 2 0 2 0 2 0
## S139 2 0 2 0 2 0
## S14 2 0 2 0 2 0
## S140 0 2 0 2 0 2
## S141 2 0 2 0 2 0
## S142 2 0 2 0 2 0
## S143 2 0 2 0 2 0
## S144 2 0 2 0 2 0
## S145 2 0 2 0 2 0
## S146 2 0 2 0 2 0
## S147 0 2 0 2 0 2
## S148 0 2 0 2 0 2
## S149 2 0 2 0 2 0
## S15 0 2 0 2 0 2
## S150 0 2 0 2 0 2
## S151 2 0 2 0 2 0
## S152 0 2 0 2 0 2
## S153 2 0 2 0 2 0
## S154 0 2 0 2 0 2
## S155 0 2 0 2 0 2
## S156 0 2 0 2 0 2
## S157 2 0 2 0 2 0
## S158 2 0 2 0 2 0
## S159 2 0 2 0 2 0
## S16 2 0 2 0 2 0
## S160 2 0 2 0 2 0
## S161 0 2 0 2 0 2
## S162 2 0 2 0 2 0
## S163 2 0 2 0 2 0
## S164 0 2 0 2 0 2
## S165 2 0 2 0 2 0
## S166 2 0 2 0 2 0
## S167 0 2 0 2 0 2
## S168 0 2 0 2 0 2
## S169 0 2 0 2 0 2
## S17 0 2 0 2 0 2
## S170 0 2 0 2 0 2
## S171 0 2 0 2 0 2
## S172 2 0 2 0 2 0
## S173 2 0 2 0 2 0
## S174 2 0 2 0 2 0
## S175 0 2 0 2 0 2
## S176 0 2 0 2 0 2
## S177 0 2 0 2 0 2
## S178 0 2 0 2 0 2
## S179 2 0 2 0 2 0
## S18 0 2 0 2 0 2
## S180 0 2 0 2 0 2
## S181 0 2 0 2 0 2
## S182 2 0 2 0 2 0
## S183 0 2 0 2 0 2
## S184 2 0 2 0 2 0
## S185 2 0 2 0 2 0
## S186 2 0 2 0 2 0
## S187 2 0 2 0 2 0
## S188 2 0 2 0 2 0
## S189 0 2 0 2 0 2
## S19 2 0 2 0 2 0
## S190 0 2 0 2 0 2
## S191 2 0 2 0 2 0
## S192 2 0 2 0 2 0
## S193 0 2 0 2 0 2
## S194 0 2 0 2 0 2
## S195 0 2 0 2 0 2
## S196 2 0 2 0 2 0
## S197 2 0 2 0 2 0
## S198 0 2 0 2 0 2
## S199 2 0 2 0 2 0
## S2 0 2 0 2 0 2
## S20 0 2 0 2 0 2
## S200 0 2 0 2 0 2
## S21 2 0 2 0 2 0
## S22 0 2 0 2 0 2
## S23 0 2 0 2 0 2
## S24 2 0 2 0 2 0
## S25 2 0 2 0 2 0
## S26 0 2 0 2 0 2
## S27 0 2 0 2 0 2
## S28 2 0 2 0 2 0
## S29 2 0 2 0 2 0
## S3 2 0 2 0 2 0
## S30 2 0 2 0 2 0
## S31 2 0 2 0 2 0
## S32 2 0 2 0 2 0
## S33 2 0 2 0 2 0
## S34 0 2 0 2 0 2
## S35 0 2 0 2 0 2
## S36 0 2 0 2 0 2
## S37 0 2 0 2 0 2
## S38 2 0 2 0 2 0
## S39 0 2 0 2 0 2
## S4 0 2 0 2 0 2
## S40 2 0 2 0 2 0
## S41 2 0 2 0 2 0
## S42 0 2 0 2 0 2
## S43 2 0 2 0 2 0
## S44 2 0 2 0 2 0
## S45 2 0 2 0 2 0
## S46 0 2 0 2 0 2
## S47 2 0 2 0 2 0
## S48 2 0 2 0 2 0
## S49 0 2 0 2 0 2
## S5 0 2 0 2 0 2
## S50 0 2 0 2 0 2
## S51 0 2 0 2 0 2
## S52 2 0 2 0 2 0
## S53 0 2 0 2 0 2
## S54 2 0 2 0 2 0
## S55 0 2 0 2 0 2
## S56 0 2 0 2 0 2
## S57 0 2 0 2 0 2
## S58 2 0 2 0 2 0
## S59 0 2 0 2 0 2
## S6 2 0 2 0 2 0
## S60 0 2 0 2 0 2
## S61 0 2 0 2 0 2
## S62 0 2 0 2 0 2
## S63 2 0 2 0 2 0
## S64 2 0 2 0 2 0
## S65 0 2 0 2 0 2
## S66 2 0 2 0 2 0
## S67 2 0 2 0 2 0
## S68 0 2 0 2 0 2
## S69 0 2 0 2 0 2
## S7 0 2 0 2 0 2
## S70 0 2 0 2 0 2
## S71 2 0 2 0 2 0
## S72 2 0 2 0 2 0
## S73 0 2 0 2 0 2
## S74 0 2 0 2 0 2
## S75 2 0 2 0 2 0
## S76 0 2 0 2 0 2
## S77 2 0 2 0 2 0
## S78 0 2 0 2 0 2
## S79 2 0 2 0 2 0
## S8 2 0 2 0 2 0
## S80 2 0 2 0 2 0
## S81 2 0 2 0 2 0
## S82 2 0 2 0 2 0
## S83 2 0 2 0 2 0
## S84 0 2 0 2 0 2
## S85 2 0 2 0 2 0
## S86 0 2 0 2 0 2
## S87 2 0 2 0 2 0
## S88 0 2 0 2 0 2
## S89 0 2 0 2 0 2
## S9 0 2 0 2 0 2
## S90 2 0 2 0 2 0
## S91 0 2 0 2 0 2
## S92 2 0 2 0 2 0
## S93 0 2 0 2 0 2
## S94 2 0 2 0 2 0
## S95 2 0 2 0 2 0
## S96 2 0 2 0 2 0
## S97 0 2 0 2 0 2
## S98 2 0 2 0 2 0
## S99 2 0 2 0 2 0
## boundary (singular) fit: see help('isSingular')
## boundary (singular) fit: see help('isSingular')
## Backward reduced random-effect table:
##
## Eliminated npar logLik AIC LRT Df Pr(>Chisq)
## <none> 13 -162.26 350.53
## year in (year | student) 0 8 -233.15 482.30 141.77 5 < 2.2e-16
##
## <none>
## year in (year | student) ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Backward reduced fixed-effect table:
## Degrees of freedom method: Satterthwaite
##
## Eliminated Sum Sq Mean Sq NumDF DenDF F value Pr(>F)
## year:sex 1 0.2674 0.1337 2 313.83 2.9956 0.051441 .
## year 0 16.0399 8.0200 2 315.22 179.6661 < 2.2e-16 ***
## sex 0 0.4949 0.4949 1 198.21 11.0864 0.001037 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Model found:
## F1 ~ year + sex + (year | student)
## boundary (singular) fit: see help('isSingular')
## Type III Analysis of Variance Table with Satterthwaite's method
## Sum Sq Mean Sq NumDF DenDF F value Pr(>F)
## year 16.0399 8.0200 2 315.22 179.666 < 2.2e-16 ***
## sex 0.4949 0.4949 1 198.21 11.086 0.001037 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
# Die Singularity kommt vor, eventuell
# weil nur 2 Beobachtungen pro Sprecher pro Jahr.
# Daher manuell auf (1|student) vereinfachen.
# Vielleicht aber dann year * sex wieder dazu nehmen.
# Jetzt ist alles sig.
gp %>%
lmer(F1 ~ year * sex + (1|student), .) %>%
anova()
## Type III Analysis of Variance Table with Satterthwaite's method
## Sum Sq Mean Sq NumDF DenDF F value Pr(>F)
## year 35.042 17.5209 2 996 284.7790 < 2.2e-16 ***
## sex 0.983 0.9829 1 198 15.9755 9.05e-05 ***
## year:sex 0.694 0.3471 2 996 5.6415 0.003662 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
# Post-hoc tests
gp %>%
lmer(F1 ~ year * sex + (1|student), .) %>%
emmeans(., ~ year * sex) %>%
pairs(., simple = "each", combine=T)
## sex year contrast estimate SE df t.ratio p.value
## female . D1 - D2 -0.2457 0.0242 996 -10.151 <.0001
## female . D1 - D3 -0.4771 0.0242 996 -19.711 <.0001
## female . D2 - D3 -0.2314 0.0242 996 -9.561 <.0001
## male . D1 - D2 -0.1695 0.0254 996 -6.659 <.0001
## male . D1 - D3 -0.3611 0.0254 996 -14.188 <.0001
## male . D2 - D3 -0.1916 0.0254 996 -7.528 <.0001
## . D1 female - male 0.0838 0.0422 329 1.985 0.4314
## . D2 female - male 0.1600 0.0422 329 3.792 0.0016
## . D3 female - male 0.1998 0.0422 329 4.737 <.0001
##
## Degrees-of-freedom method: kenward-roger
## P value adjustment: bonferroni method for 9 tests
Jahr (\(F[2, 996] = 284.8, p < 0.001\)) und Geschlecht (\(F[1, 198] = 16.0, p < 0.001\)) beinflussten F1 signifikant, und es gab eine signifikante Interaktion zwischen diesen Faktoren (\(F[2, 996] = 5.6, p < 0.01\)). Post-hoc Tests zeigten signifikante Unterschiede zwischen allen paarweisen Kombinationen von Jahren für männlich (\(p < 0.001\)) und für weiblich (\(p < 0.001\)). Die männlich-weiblich Unterschiede waren signifikant im Jahr 2 (\(p < 0.01\)) und im Jahr 3 (\(p < 0.001\)) aber nicht im Jahr 1.