2.6 Enveis ANOVA og ikke-parametriske alternativer
Enveis variansanalyse (F-test på gruppeforskjeller, koblet til dummy-regresjon), og de robuste alternativene når normalitet svikter: bootstrap-persentilintervall og rang-/Wilcoxon-test.
- Sjanger M = enveis ANOVA. Sjanger O = ikke-parametrikk/bootstrap. Sjanger = en fast type deloppgave.
- Kravet er tolkning og oppsett, ikke tunge håndregninger: du skal lese F-testens P-verdi fra en R-utskrift, beskrive bootstrap konseptuelt, og vite når en rangtest er å foretrekke.
- Boka inneholder ingen kode — R-utskrifter er rene tekst-tabeller du skal lese.
Sensorens krav (§5.14): ikke tolke en ikke-signifikant ANOVA som «alle grupper like», og ikke blande bootstrap-persentilen med normaltilnærmingens intervall. Prioritet: kjenne.
Tidsbruk: ~50 min kjernestoff i tre løkker (ANOVA bootstrap rangtest).
Koblingen til dummy-regresjon peker framover mot Del 3 (multippel regresjon, kap. 3.3) — her holder det å kjenne sammenhengen.
Med to grupper sammenligner vi to gjennomsnitt med en t-test. Med tre eller flere grupper kan vi ikke bare kjøre mange t-tester (det blåser opp type I-raten) — vi trenger én samlet test. Det er nettopp det ANOVA gir, og observatoren er en F-brøk, akkurat som i F-testen for varianser.
Ofte skal vi sammenligne flere enn to grupper: virker tre behandlinger ulikt? Skiller fire jordtyper seg i avling? Å kjøre alle parvise t-tester øker sjansen for minst én falsk alarm kraftig. Enveis ANOVA løser dette med én F-test som spør: er det noen forskjell mellom gruppeforventningene i det hele tatt?
Og når normalitetsantakelsen svikter — QQ-plottet buer — finnes robuste alternativer: bootstrap (la dataene selv gi fordelingen) og rangtester (bruk rekkefølgen, ikke tallverdiene). Alt dette testes på tolknings- og oppsettnivå.
Vi går i tre løkker: (1) enveis ANOVA og F-testen, (2) bootstrap-persentilintervallet, (3) rang-/Wilcoxon-testen.
Løkke 1 — Enveis ANOVA og F-testen (~20 min)
der er observasjon i gruppe , er gruppe s forventning, og feilleddene har felles varians . Antakelsene er altså: normalitet, uavhengighet og lik varians på tvers av grupper — de samme som bak den pooled to-utvalgstesten, generalisert til grupper.
Merk at ikke sier hvilken eller hvor mange grupper som er ulike — bare at de ikke alle er like. En signifikant ANOVA forteller at det finnes en forskjell et sted, men ikke hvor (det krever oppfølgende kontraster).
Stor MSB betyr at gruppegjennomsnittene ligger langt fra hverandre — et tegn på reell forskjell.
MSW er et forventningsrett anslag på uansett om er sann eller ikke — den generaliserer den pooled variansen .
Under måler både teller og nevner bare , så . Er gruppeforventningene ulike, blåses MSB opp, og blir stor. Vi forkaster for store (ensidig øvre hale): forkast når , eller når P-verdien .
Df Sum Sq Mean Sq F value Pr(>F)
gruppe 2 84.30 42.15 6.72 0.0043
Residuals 27 169.40 6.27Kolonnene: Df = frihetsgrader ( mellom, innen, så grupper og observasjoner). Sum Sq = kvadratsummene (SSB, SSW). Mean Sq = MSB og MSW . F value = MSB/MSW . Pr(>F) = P-verdien . Siden : forkast — minst én gruppe skiller seg.
Tre behandlinger (A, B, C) testes for effekt på vektøkning, med til sammen dyr. En enveis ANOVA gir tabellen over (F value , Pr(>F) ). Formuler hypotesene, oppgi observatoren med fordeling under , og konkluder på 5 %-nivå.
2. Observator . Under : (3 grupper, 30 observasjoner).
3. Fra utskriften: , med P-verdi .
4. Siden : forkast .
5. På 5 %-nivå er det belegg for at minst én av behandlingene gir ulik forventet vektøkning. Merk: ANOVA sier at det finnes en forskjell, ikke hvilke grupper som skiller seg — det krever oppfølgende parvise sammenligninger (kontraster).
En enveis ANOVA med grupper og observasjoner gir SSB og SSW .
a) Regn ut MSB, MSW og F-observatoren.
b) Angi fordelingen under og konkluder på 5 %-nivå. Opplyst: .
Løkke 2 — Bootstrap-persentilintervallet (~15 min)
altså andelen observasjoner som er . Den legger like stor sannsynlighet på hvert datapunkt. Bootstrap bruker som en erstatning for den ukjente sanne fordelingen — vi later som dataene er populasjonen.
En analytiker vil ha et 95 % konfidensintervall for medianen levetid, men fordelingen er tydelig skjev, så en normaltilnærming er tvilsom. Hun trekker gjenutvalg med tilbakelegging, regner medianen i hvert, og finner at 2,5-persentilen av de 2000 medianene er 12,4 og 97,5-persentilen er 18,1. Angi persentilintervallet og tolk det, og kommentér forholdet til et normaltilnærmet intervall.
Tolkning: vi er 95 % konfidente på at den sanne medianlevetiden ligger mellom 12,4 og 18,1 — uten å ha antatt noen bestemt fordeling. Intervallet er bygget fra dataenes egen variasjon (via ).
Kommentar: hadde fordelingen vært tilnærmet normal og symmetrisk, ville persentilintervallet ligget nær et -intervall. Her er dataene skjeve, så persentilmetoden — som ikke tvinger fram symmetri — er mer pålitelig. Å blande de to (f.eks. bruke bootstrap- i en symmetrisk normalformel og kalle det persentilintervall) er en klassisk feil (§5.14).
Et bootstrap med gjenutvalg gir en fordeling for et gjennomsnitt der 2,5-persentilen er 48,0 og 97,5-persentilen er 55,0.
a) Skriv opp 95 % bootstrap-persentilintervallet.
b) Punktestimatet er . Er intervallet symmetrisk om estimatet, og hva forteller det deg?
Løkke 3 — Rang-/Wilcoxon-testen (~15 min)
To metoder skal sammenlignes på små, skjeve målinger. QQ-plottet buer tydelig (tunge haler). En to-utvalgs t-test gir P-verdi 0,03, mens en Wilcoxon rangsumtest gir «W = 62, p-value = 0,078». Forklar hvorfor rangtesten er å foretrekke her, og hva forskjellen i P-verdi betyr for konklusjonen.
Forskjellen i P-verdi: t-testens 0,03 (signifikant på 5 %) hviler på en antakelse som ikke holder, så den kan være for optimistisk. Rangtestens 0,078 bygger på svakere, oppfylte antakelser og gir ikke signifikans på 5 %. Med svakere antakelser får man gjerne en høyere/svakere P-verdi — prisen for robusthet.
Konklusjon: vi bør stole på rangtesten: på 5 %-nivå er det ikke tilstrekkelig belegg for en forskjell mellom metodene. Å rapportere t-testens 0,03 som «signifikant» ville vært misvisende her.
En forsker har observasjoner med et QQ-plott som viser en tydelig S-form.
a) Hva antyder S-formen om dataene?
b) Bør hun bruke en t-test eller en rangtest, og hvorfor?
c) Hvis rangtesten gir en høyere P-verdi enn t-testen, betyr det at rangtesten er «dårligere»?
- Tolke en ikke-signifikant ANOVA som «alle grupper like». Å ikke forkaste betyr bare at vi ikke har belegg for forskjell — ikke bevis for likhet. (§5.14)
- Tro at en signifikant ANOVA sier hvilke grupper som skiller seg. F-testen sier bare at det finnes en forskjell; hvilke krever oppfølgende kontraster.
- Blande bootstrap-persentilen med normaltilnærmingens intervall. Persentilintervallet leses av bootstrap-fordelingens persentiler; det er ikke . (§5.14)
- Bruke t-test der QQ-plottet klart bryter normalitet (særlig ved små ). Da er en rangtest riktigere.
- Tolke rangtestens høyere P-verdi som at den er «svakere/dårligere». Den er robust; høyere P er prisen for svakere antakelser.
- Glemme lik-varians-antakelsen i ANOVA — samme forutsetning som for pooling (sjekk evt. med F-test, kap. 2.5).
Blandet drill (sjanger M + O, stigende)
En enveis ANOVA med grupper og observasjoner gir følgende R-utskrift:
Df Sum Sq Mean Sq F value Pr(>F)
gruppe 3 54.0 18.00 1.80 0.165
Residuals 36 360.0 10.00a) Verifiser Mean Sq- og F value-kolonnene.
b) Konkluder på 5 %-nivå.
c) En medstudent skriver «ANOVA viser at alle fire gruppene har lik forventning». Er det en korrekt konklusjon?
(Krevende.) Forklar konseptuelt, uten kode, hvordan du ville bygget et 90 % bootstrap-persentilintervall for standardavviket i et lite, skjevt datasett med observasjoner. Angi hvilke persentiler du leser av.
(Kald oppgave — fasit som momentliste, ingen hint.) En enveis ANOVA på grupper med gir MSB og MSW . Angi observatoren med fordeling under , tallfest F, og forklar hva du trenger for å konkludere. Deretter: QQ-plottet av residualene buer tydelig — hva bør du gjøre?
Begrepsbank
Rader: gruppe (mellom) og Residuals (innen). Kolonner: Df ( og ), Sum Sq (SSB, SSW), Mean Sq (MSB, MSW), F value (MSB/MSW), Pr(>F) (P-verdien). Alt leses direkte; ingen kode kreves.
Parametriske tester (t, F, ANOVA) antar en bestemt fordeling (normal). Ikke-parametriske (rang, bootstrap) krever svakere antakelser og er robuste mot uteliggere/skjevhet, mot litt lavere styrke når normalitet faktisk holder.
Å ikke forkaste i ANOVA betyr «ikke belegg for forskjell» — IKKE at gruppene er like. En signifikant ANOVA sier bare at én forskjell finnes, ikke hvilke grupper som skiller seg.
Etter en signifikant ANOVA testes enkeltforskjeller mellom grupper med kontraster — i praksis t-tester på koeffisientene i den tilsvarende dummy-regresjonen. De sier hvilke grupper som skiller seg (utdypes i kap. 3.3).
Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.
Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av Universitetet i Oslo. Dette er ikke offisielt studiemateriell. Les mer.