Så här genomför du permutatonstestet
Baserat på vår EDA och parameterestimaten är det svårt att avgöra om prestationen förbättras från semifinal till final. I nästa övning ska du testa hypotesen att det inte finns någon skillnad i prestation mellan semifinal och final. Ett permutationstest lämpar sig väl för detta. Vi använder medelvärdet av f som teststatistika. Vilken av följande strategier simulerar teststatistikan under nollhypotesen?
- Strategi 1
- Ta en array med semifinaltider och en array med finaltider för varje simmare och varje gren/distanspar.
- Gå igenom varje array och byt, för varje index, ut posten i respektive final- och semifinalarray med 50 % sannolikhet.
- Använd de resulterande final- och semifinalarrayerna för att beräkna
foch sedan medelvärdet avf. - Strategi 2
- Ta en array med semifinaltider och en array med finaltider för varje simmare och varje gren/distanspar och konkatenera dem, så att du får totalt 96 poster.
- Blanda den konkatenerade arrayen med funktionen
np.permutation(). Tilldela de första 48 posterna i den blandade arrayen till "semifinal" och de sista 48 posterna till "final". - Beräkna
ffrån dessa nya semifinal- och finalarrayer och beräkna sedan medelvärdet avf. - Strategi 3
- Ta arrayen
fsom vi använde i föregående övning. - Multiplicera varje post i
fmed antingen1eller-1med lika sannolikhet. - Beräkna medelvärdet av den nya arrayen för att få teststatistikan.
- Strategi 4
- Definiera en funktion med signaturen
compute_f(semi_times, final_times)för att beräknaffrån inmatade simtidsarrayer. - Dra ett permutationsreplikat med
dcst.draw_perm_reps(semi_times, final_times, compute_f).
Den här övningen är en del av kursen
Fallstudier i statistiskt tänkande
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen