• Keine Ergebnisse gefunden

Varianzanalyse mit Messwiederholungen (Repeated-measures (M)ANOVA) Jonathan Harrington Befehle: anova2.txt pfad = "Verzeichnis wo Sie anova1 gespeichert haben" attach(paste(pfad, "anova1", sep="/")) library(car)

N/A
N/A
Protected

Academic year: 2021

Aktie "Varianzanalyse mit Messwiederholungen (Repeated-measures (M)ANOVA) Jonathan Harrington Befehle: anova2.txt pfad = "Verzeichnis wo Sie anova1 gespeichert haben" attach(paste(pfad, "anova1", sep="/")) library(car)"

Copied!
33
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Varianzanalyse mit Messwiederholungen

(Repeated-measures (M)ANOVA)

Varianzanalyse mit Messwiederholungen

(Repeated-measures (M)ANOVA)

Jonathan Harrington Befehle: anova2.txt

pfad = "Verzeichnis wo Sie anova1 gespeichert haben"

attach(paste(pfad, "anova1", sep="/")) library(car)

(2)

Messwiederholungen: der gepaarte t-test Messwiederholungen: der gepaarte t-test

8 französische Vpn. erzeugten /pa/ und /ba/. Die VOT- Werte (ms) für diese 8 Vpn. sind wie folgt. Wir wollen

prüfen, ob sich diesbezüglich /pa/ und /ba/ unterscheiden.

VOT für Vpn 4 ist -10 ms für /ba/, 0 ms

für /pa/.

ba pa [1,] 10 20 [2,] -20 -10 [3,] 5 15 [4,] -10 0 [5,] -25 -20 [6,] 10 16 [7,] -5 7 [8,] 0 5

Ist der VOT-Unterschied zwischen /ba, pa/ signifikant?

{

8 verschiedene Vpn, zwei

Messung pro Vpn, einmal

fuer /pa/, einmal fuer /ba/

(3)

Vielleicht ein t-test?

ba = c(10, -20, 5, -10, -25, 10, -5, 0) pa = c(20, -10, 15, 0, -20, 16, 7, 5) vot = c(ba, pa)

vot.l = factor(c(rep("ba", length(ba)), rep("pa", length(pa)))) t.test(vot ~ vot.l, var.equal=T)

Messwiederholungen: der gepaarte t-test Messwiederholungen: der gepaarte t-test

ba pa [1,] 10 20 [2,] -20 -10 [3,] 5 15 [4,] -10 0 [5,] -25 -20 [6,] 10 16 [7,] -5 7 [8,] 0 5

Nicht signifikant

data: vot by vot.l

t = -1.2619, df = 14, p-value = 0.2276

(4)

Mit einem konventionellen t-Test wird jedoch nicht

berücksichtigt, dass die Werte gepaart sind, d.h. Paare von /pa, ba/ sind von derselben Vpn. Genauer: der

Test vergleicht einfach den Mittelwert von /pa/ (über alle 8 Vpn) mit dem Mittelwert von /ba/, ohne zu

berücksichtigen, dass z.B. VOT von Vpn. 2 insgesamt viel kleiner ist als VOT von Vpn. 6.

Messwiederholungen: der gepaarte t-test Messwiederholungen: der gepaarte t-test

ba pa [1,] 10 20 [2,] -20 -10 [3,] 5 15 [4,] -10 0 [5,] -25 -20 [6,] 10 16 [7,] -5 7 [8,] 0 5

Two Sample t-test data: vot by vot.l

t = -1.2619, df = 14, p-value = 0.2276

alternative hypothesis: true difference in means is not equal to 0

95 percent confidence interval:

-22.94678 5.94678 sample estimates:

mean in group ba mean in group pa -4.375 4.125

(5)

Ein gepaarter t-test klammert die Sprechervariation aus und vergleicht innerhalb von jedem Sprecher ob sich /pa/ und /ba/ unterscheiden

t.test(vot ~ vot.l, var.equal=T, paired=T)

Paired t-test data: vot by vot.l

t = -8.8209, df = 7, p-value = 4.861e-05

alternative hypothesis: true difference in means is not equal to 0 95 percent confidence interval:

-10.778609 -6.221391 sample estimates:

mean of the differences -8.5

Signifikant, t = -8.82, df = 7, p < 0.001

Messwiederholungen: der gepaarte t-test Messwiederholungen: der gepaarte t-test

(6)

Within- and between-subjects factors Within- and between-subjects factors within-subject factor

Für das letzte Beispiel war Voice (Stufen = ba, pa) ein within-subjects Faktor, weil es pro

Versuchsperson für jede Stufe von Voice einen Wert gab (einen Wert für ba, einen Wert für pa).

ba pa [1,] 10 20 [2,] -20 -10 [3,] 5 15 [4,] -10 0 [5,] -25 -20 [6,] 10 16 [7,] -5 7 [8,] 0 5

Vpn

Voice ba pa

w1 w2

Vpn ist ein Faktor mit 8 Stufen (die Versuchspersonen). Voice ist ein Faktor mit 2 Stufen (ba, pa). w1, w2 sind numerische Werte

(7)

Within- and between-subjects factors Within- and between-subjects factors

Ein Between subjects factor beschreibt meistens

eine kategorische Eigenschaft pro Vpn. Z.B. Sprache (englisch oder deutsch oder französisch), Geschlecht (m oder w), Alter (jung oder alt) usw.

Vpn

Voice ba pa

w1 w2

Alter j oder a

oderoder undund between

within

(8)

ba pa [1,] 10 20 [2,] -20 -10 [3,] 5 15 [4,] -10 0 [5,] -25 -20 [6,] 10 16 [7,] -5 7 [8,] 0 5

Within- and between-subjects factors Within- and between-subjects factors

Between Within

Die Kieferposition wurde in 3 Vokalen /i, e, a/ und jeweils zu 2 Sprechtempi (langsam, schnell) gemessen. Die Messungen (3 x 2 = 6 pro Vpn) sind von 16 Vpn erhoben worden, 8 mit

Muttersprache spanisch, 8 mit Muttersprache englisch.

Inwiefern haben Sprache, Sprechtempo, oder Vokale einen Einfluss auf die Kieferposition?

Between Within

Sprache

Sprechtempo, Vokal keine

Voice

(9)

Die Kieferposition wurde in 3 Vokalen /i, e, a/ und jeweils zu 2 Sprechtempi (langsam, schnell) gemessen. Die

Messungen sind von 8 mit Muttersprache spanisch, 8 mit Muttersprache englisch aufgenommen worden.

Within- and between-subjects factors Within- and between-subjects factors

Vpn

i e a

lang. schnell Sprechtempo

Vokal

Sprache engl. oder span.

i e a w1 w2 w3 w4 w5 w6 between

within

(10)

ANOVA mit Messwiederholungen und der gepaarte t-test ANOVA mit Messwiederholungen und der gepaarte t-test

Die Generalisierung eines gepaarten t-tests ist die

Varianzanalyse mit Messwiederholungen (RM-ANOVA, repeated measures ANOVA).

vot.aov = aov(vot ~ vot.l + Error(Sprecher/vot.l)) Sprecher = factor(rep(1:8, 2))

ba pa [1,] 10 20 [2,] -20 -10 [3,] 5 15 [4,] -10 0 [5,] -25 -20 [6,] 10 16 [7,] -5 7 [8,] 0 5

Between: keine Within: Voice

bedeutet: vot.l ist within

summary(vot.aov)

(11)

Error: Sprecher

Df Sum Sq Mean Sq F value Pr(>F) Residuals 7 2514.75 359.25 Error: Sprecher:vot.l

Df Sum Sq Mean Sq F value Pr(>F) vot.l 1 289.000 289.000 77.808 4.861e-05 ***

Residuals 7 26.000 3.714

between

within ANOVA mit Messwiederholungen und der gepaarte t-test ANOVA mit Messwiederholungen und der gepaarte t-test

Stimmhaftigkeit hat einen signifikanten Einfluss auf VOT ( F(1, 7) = 77.8, p < 0.001).

Vergleich mit dem gepaarten t-test

Paired t-test

data: vot by vot.l

t = -8.8209, df = 7, p-value = 4.861e-05

(und der F-Wert ist der t-Wert hoch 2)

(12)

MANOVA mit Messwiederholungen MANOVA mit Messwiederholungen

kann auch eingesetzt werden, um denselben Test durchzuführen.

Vorteile eines RM-Manovas gegenüber einen RM-Anova*

1. Keine Probleme mit 'Sphericity' (grob: die Annahme in einem konventionallen RM-Anova, dass die Varianzen der Stufen sich voneinander nicht signifikant unterscheiden).

(siehe O'Brien & Kaiser, 1985, Psychological Bulletin)

2. In einem RM-Manova können auch mehrere abhängige

Variablen geprüft werden (zB ob es Unterschiede in einem F1 x F2 Raum gibt).

3. Einfacherer Interface zum Post-hoc Test

(13)

Manova mit Messwiederholungen Manova mit Messwiederholungen 1. Daten vorbereiten

vdaten = data.frame(vot, Sp= factor(Sprecher), Voice = factor(vot.l)) code = c("d", "s", "w")

vdaten.t = Anova.prepare(vdaten, code)

code: Ein Vektor der, die Spalten vom data-frame beschreibt

"d": Abhängige Variable

"s": Sprecher

"w": within

"b": between

(14)

2. RM-Manova durchführen

vdaten.lm = lm(vdaten.t$d ~ 1)

vdaten.aov = Anova(vdaten.lm, idata=vdaten.t$w, idesign=~Voice)

vdaten = data.frame(vot, Sp= factor(Sprecher), Voice = factor(vot.l)) code = c("d", "s", "w")

vdaten.t = Anova.prepare(vdaten, code)

~1 bedeutet: keine between- Faktoren

bleibt gleich, also immer dataframe$w

Die within-Faktoren Abhängige Variable(n)

(15)

3. Ergebnisse

vdaten.aov

Type III Repeated Measures MANOVA Tests: Pillai test statistic Df test stat approx F num Df den Df Pr(>F) (Intercept) 1 9.94e-05 0.001 1 7 0.9797 Voice 1 0.917 77.808 1 7 4.861e-05 ***

Der Stimmhaftigeitsunterschied ist signifikant (F[1,7]=77.8, p < 0.001).

(16)

3. Ergebnisse

Die Ausgabe der RM-Manova enthält auch diejenigen der RM- Anova: summary(vdaten.aov, mult=F)

Univariate Type III Repeated-Measures ANOVA Assuming Sphericity SS num Df Error SS den Df F Pr(>F) (Intercept) 0.25 1 2514.75 7 0.0007 0.9797 Voice 289.00 1 26.00 7 77.8077 4.861e-05 ***

Diese sind immer identisch mit dem RM-Anova, den wir vorhin durchgeführt haben

vot.aov = aov(vot ~ vot.l + Error(Sprecher/vot.l)) summary(vot.aov)

Error: Sprecher:vot.l

Df Sum Sq Mean Sq F value Pr(>F) vot.l 1 289.000 289.000 77.808 4.861e-05 ***

Residuals 7 26.000 3.714

(17)

3. Ergebnisse

Schließlich sind auch die Ergebnisse von einem RM-Manova und RM-Anova identisch, wenn die Anzahl der Freiheitsgrade im Zähler = 1 (also bei 2 Stufen)

Type III Repeated Measures MANOVA Tests: Pillai test statistic Df test stat approx F num Df den Df Pr(>F) (Intercept) 1 9.94e-05 0.001 1 7 0.9797 Voice 1 0.917 77.808 1 7 4.861e-05 ***

RM-MANOVA

Univariate Type III Repeated-Measures ANOVA Assuming Sphericity SS num Df Error SS den Df F Pr(>F) (Intercept) 0.25 1 2514.75 7 0.0007 0.9797 Voice 289.00 1 26.00 7 77.8077 4.861e-05 ***

RM-ANOVA

(18)

RM-(M)anova: between and within RM-(M)anova: between and within Die Dauer, D, (ms) wurde

gemessen zwischen dem

Silbenonset und dem H* Tonakzent in äußerungsinitialen Silben (zB

nächstes) und -finalen Silben

(demnächst) jeweils von 10 Vpn., 5 aus Bayern (B) und 5 aus

Schleswig-Holstein (SH).

n

H*

ɛ D

Dauer f0

Inwiefern wird die Dauer von der Position und/oder Dialekt beeinflusst?

Die Daten: dr names(dr) attach(dr)

(19)

Abbildungen

boxplot(D ~ Dialekt * Position)

Position signifikant? Dialekt signifikant?

Interaktion?

interaction.plot(Dialekt, Position, D)

RM-(M)anova: between and within RM-(M)anova: between and within

(20)

Position Dialekt

between/within within

between B oder SH Dialekt

Vpn

initial final Position

between within

RM-(M)anova: between and within RM-(M)anova: between and within

(21)

1. Daten vorbereiten

2. RM-Manova durchführen code = c("d", "b", "s", "w") dr.t = Anova.prepare(dr, code)

dr.lm = lm(dr.t$d ~ Dialekt)

dr.aov = Anova(dr.lm, idata = dr.t$w, idesign = ~ Position) Zusätzlich: Alle Between-Faktoren explizit nennen

Dialekt = factor(dr.t$b)

Between

Within

(22)

Ergebnisse*

Type II Repeated Measures MANOVA Tests: Pillai test statistic

Df test stat approx F num Df den Df Pr(>F) Dialekt 1 0.581 11.081 1 8 0.0104034 * Position 1 0.925 98.547 1 8 8.965e-06 ***

Dialekt:Position 1 0.842 42.488 1 8 0.0001845 ***

dr.aov

*das selbe:

Dialekt (F(1, 8)=11.08, p < 0.05) und Position (F(1, 8) = 98.56, p

< 0.001) hatten einen signifikanten Einfluss auf die Dauer und es gab eine signifikante Interaktion (F(1, 8)=42.50, p < 0.001)

zwischen diesen Faktoren.

summary(dr.aov, mult=F)

summary(aov(D ~ Dialekt * Position + Error(Vpn/Position)))

(23)

Vpn Sprache 0 Monate 6 Monate

1 F 121 92

2 F 192 57

3 F 110 75

4 F 130 71

5 F 180 70

6 E 95 91

7 E 88 72

8 E 54 61

9 E 78 69

10 E 62 58

Die Reaktionszeit (gemessen durch Knopfdruck) ein /x/

Phonem in deutschen Wörtern wahrzunehmen, wurde von 10 L2-Sprechern von deutsch (5 L1-französisch und 5 L1- englisch) gemessen. Die Reaktionszeiten sind zweimal

erhoben: als sie nach Deutschland kamen (0 Monate) und 6 Monate nachdem sie in Deutschland waren.

Werden die Reaktionszeiten von der Muttersprache und/oder der Aufenthaltsdauer beeinflusst?

(24)

post-hoc Tests post-hoc Tests

Die Interaktion Dialekt x Position heißt: die Haupteffekte (Dialekt sind signifikant, Position ist signifikant) können ggf. nur

eingeschränkt akzeptiert werden. (zB vielleicht ist Dialekt signifikant nur für initial, jedoch nicht für final usw).

Type II Repeated Measures MANOVA Tests: Pillai test statistic

Df test stat approx F num Df den Df Pr(>F) Dialekt 1 0.581 11.081 1 8 0.0104034 * Position 1 0.925 98.547 1 8 8.965e-06 ***

Dialekt:Position 1 0.842 42.488 1 8 0.0001845 ***

dr.aov

(25)

RM-(M)anovas und post-hoc Tests RM-(M)anovas und post-hoc Tests

Für RM-(M)anovas lässt sich ein Tukey-Test leider kaum anwenden.

Daher wird stattdessen ein post-hoc t-test mit Bonferroni Korrektur angewandt.

Das Prinzip ist das gleiche: je mehr Tests wir post-hoc

anwenden, um so wahrscheinlich ist es, dass wir Signifikanzen per Zufall bekommen werden. Der Tukey und Bonferroni-

adjusted Tests sind Maßnahmen dagegen.

Bonferroni-Korrektur: Der Wahrscheinlichkeitswert der inviduellen Tests wird mit der Anzahl der

möglichen paarweise Tests multipliziert.

(26)

Mit post-hoc Tests werden alle Stufen-Kombinationen der Faktoren, die in der Interaktion signifikant waren, geprüft.

SH-initial mit SH-final SH-initial mit B-initial SH-initial mit B-final SH-final mit B-initial SH-final mit B-final B-initial mit B-final

Dialekt (SH, B) gekreuzt mit Position (initial, final) gibt 6 Tests

Anzahl der möglichen Tests Anzahl der möglichen Tests

Wie viele mögliche paarweise Tests gibt es?

Dialekt * Position war signifikant.

(27)

Anzahl der möglichen Tests Anzahl der möglichen Tests Der allgemeine Fall

Fur n Stufen-Kombinationen gibt es n!/(n-2)!2! mögliche paarweise Tests.

zB

Dialekt * Position * Geschlecht war signifikant.

Dialekt = Hessen, Bayern, S-H Geschlecht = M, W

Position = initial, medial, final

Wir haben 3 x 2 x 3 = 18 Stufen-Kombinationen

Das gibt 18!/16!2! = 18 x 17/2 = 153 mögliche paarweise Tests.

(28)

Anzahl der möglichen Tests Anzahl der möglichen Tests

SH-initial mit SH-final SH-initial mit B-initial SH-initial mit B-final SH-final mit B-initial SH-final mit B-final B-initial mit B-final

Dialekt (SH, B) gekreuzt mit Position (initial, final) gibt 6 Tests

Wie viele mögliche paarweise Tests gibt es?

Dialekt * Position war signifikant.

2 (SH, B) x 2 (initial, final) = 4. Daher 4!/2!2! = 12/2 = 6 Tests

(29)

SH-initial mit SH-final SH-initial mit B-initial SH-initial mit B-final SH-final mit B-initial SH-final mit B-final B-initial mit B-final

Bei einer Interaktion von 2 Faktoren interessieren uns jedoch nur einige Tests und zwar diejenigen, die sich auf diese Fragen

beziehen. (Interaktion zwischen 2 Faktoren, dann immer 2 Fragen) 1. Unterscheiden sich die Positionen in allen Dialekten?

(= Unterscheiden sich die Positionen nach gleichbleibendem Dialekt?) 2. Unterscheiden sich die Dialekte in allen Positionen?

(= Unterscheiden sich die Dialekte nach gleichbleibender Position?) post-hoc Tests

post-hoc Tests

Wir müssen auch berücksichtigen, dass einige Tests gepaart sind (ja), und andere nicht (nein).

(ja)

(ja) (nein)

(nein)

(30)

post-hoc Tests: within = gepaart post-hoc Tests: within = gepaart 1. SH-initial mit SH-final

2. SH-initial mit B-initial SH-initial mit B-final

SH-final mit B-initial 3. SH-final mit B-final 4. B-initial mit B-final

(ja)

(ja) (nein)

(nein) gepaart

t.test(dr.t$d[temp,1], dr.t$d[temp,2], paired=T) temp = dr.t$b == "SH"

1.

t = -2.5709, df = 4, p-value = 0.06192

Bonferroni adjusted p: 0.06192*6 = 0.37152, NS t.test(dr.t$d[!temp,1], dr.t$d[!temp,2], paired=T) 4.

t = -10.9833, df = 4, p-value = 0.0003905

Bonferroni adjusted p: 0.0003905*6 = 0.002343, sig

(31)

1. SH-initial mit SH-final 2. SH-initial mit B-initial SH-initial mit B-final

SH-final mit B-initial 3. SH-final mit B-final 4. B-initial mit B-final

(ja)

(ja) (nein)

(nein) gepaart

t.test(dr.t$d[temp,2], dr.t$d[!temp,2]) temp = dr.t$b == "SH"

2.

t = -5.1226, df = 6.476, p-value = 0.001729

Bonferroni adjusted p: 0.001729*6 = 0.010374, sig t.test(dr.t$d[temp,1], dr.t$d[!temp,1])

3.

t = -0.4667, df = 8, p-value = 0.6532, NS

post-hoc Tests: between, nicht gepaart post-hoc Tests: between, nicht gepaart

(32)

1. Unterscheiden sich die Positionen in allen Dialekten?

2. Unterscheiden sich die Dialekte in allen Positionen?

Post-hoc Bonferroni-adjusted t-tests zeigten signifikante

Unterschiede zwischen initialer und finaler Position für Bayern (p <

0.001) jedoch nicht für Schleswig-Holstein. Die Unterschiede

zwischen Bayern und Schleswig-Holstein waren in initialer (p < 0.01) jedoch nicht in finaler Position signifikant.

Bonferroni-adjusted t-Test nach RM-(M)anova Bonferroni-adjusted t-Test nach RM-(M)anova

0.002343, sig B-initial mit B-final

SH-initial mit B-initial 0.010374, sig

(33)

Post-hoc Bonferroni-adjusted t-tests zeigten signifikante

Unterschiede zwischen initialer und finaler Position für Bayern (p <

0.001) jedoch nicht für Schleswig-Holstein. Die Unterschiede

zwischen Bayern und Schleswig-Holstein waren in initialer (p < 0.01) jedoch nicht in finaler Position signifikant.

Referenzen

ÄHNLICHE DOKUMENTE

Reaktionszeitmessungen  bekamen  die  Versuchsperson  eine  Reihenfolge  von  2  spanischen

(a) Der Data-Frame vm zeigt die Ergebnisse aus einem Perzeptionsexperiment in dem zwei Altersgruppen (Factor Alter) mit 'lenis' oder 'fortis' (also /d/ oder /t/) beantworten mussten,

Altersgruppen (Factor Alter) mit 'lenis' oder 'fortis' (also /d/ oder /t/) beantworten mussten, wenn Sie verschiedene Wörter (Factor Wort) gehört haben, die von verschiedenen

Für einen RM-Anova kann ein post-hoc t-test mit Bonferroni Korrektur angewandt werden.. Je mehr Tests wir post-hoc anwenden, um so wahrscheinlicher ist es, dass wir Signifikanzen

Bonferroni-­‐Korrektur:  Der  Wahrscheinlichkeitswert  der   inviduellen  Tests  wird  mit  der  Anzahl  der  theore=sch   möglichen  Testkombina=onen

Die Sätze unterschieden sich auch, ob sie eine Woche davor in einem anderen Experiment von den selben Versuchspersonen wahrgenommen wurden (Fam: wenn sie früher wahrgenommen

Reaktionszeitmessungen  bekamen  die  Versuchsperson  eine  Reihenfolge  von  2  spanischen

Therefore, there is strong evidence (!) that this phoc() function does exactly what SPSS does in applying a post-hoc Bonferroni test to repeated measures. See the above lecture