Hoe u een mann-whitney u-test uitvoert in sas
Een Mann-Whitney U-test (ook wel een Wilcoxon-rangsomtest genoemd) wordt gebruikt om de verschillen tussen twee steekproeven te vergelijken wanneer de steekproefverdeling niet normaal verdeeld is en de steekproefomvang klein is (n <30).
Het wordt beschouwd als het niet-parametrische equivalent van de t-test met twee steekproeven .
In deze tutorial wordt uitgelegd hoe u een Mann-Whitney U-test uitvoert in SAS.
Voorbeeld: Mann-Whitney U-test in SAS
Stel dat onderzoekers willen weten of een brandstofbehandeling een verandering in het gemiddelde mpg van een auto veroorzaakt. Om dit te testen voeren ze een experiment uit waarbij ze het mpg meten van 12 auto’s met brandstofbehandeling en 12 auto’s zonder behandeling.
De resultaten worden hieronder weergegeven:
Omdat de steekproefomvang klein is en ze vermoeden dat de steekproefverdeling niet normaal verdeeld is, besluiten ze een Mann-Whitney U-test uit te voeren om te bepalen of er een statistisch significant verschil in mpg bestaat tussen de twee groepen.
Volg de volgende stappen om een Mann-Whitney U-test uit te voeren in SAS.
Stap 1: Maak de gegevensset
Eerst zullen we de volgende code gebruiken om de gegevensset in SAS te maken:
/*create dataset*/ data mpg_data; input group $mpg; datalines ; treated 24 treated 25 treated 21 treated 22 treated 23 treated 18 treated 17 treated 28 treated 24 treated 27 treated 21 treated 23 untreated 20 untreated 23 untreated 21 untreated 25 untreated 18 untreated 17 untreated 18 untreated 24 untreated 20 untreated 24 untreated 23 untreated 19 ; run ;
Stap 2: Voer de Mann Whitney U-test uit
Vervolgens zullen we proc npar1way gebruiken om de Mann Whitney U-test uit te voeren:
/*perform Mann Whitney U test*/
proc npar1way data =mpg_data wilcoxon ;
classgroup ;
var mpg;
run;
Uit de Wilcoxon-testtabel met twee steekproeven zien we dat de tweezijdige p-waarde van de test 0,2114 blijkt te zijn.
Houd er rekening mee dat de Mann Whitney U-test de volgende nul- en alternatieve hypothesen gebruikt:
- H 0 : De twee populaties hebben dezelfde mediaan.
- H A : De twee populaties hebben verschillende medianen.
Omdat de p-waarde van de test ( .2114 ) niet kleiner is dan .05, slagen we er niet in de nulhypothese te verwerpen.
Dit betekent dat we niet genoeg bewijs hebben om te zeggen dat het mpg-gehalte verschilt tussen auto’s die een brandstofbehandeling ondergaan en auto’s die dat niet doen.
SAS biedt ook boxplots om de verdeling van mpg-waarden voor elke groep te visualiseren:
Uit de grafiek kunnen we zien dat auto’s die de brandstofbehandeling kregen doorgaans hogere mpg-waarden hadden, maar uit de Mann Whitney U-testresultaten weten we dat de verschillen tussen de twee groepen niet statistisch significant waren.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere algemene statistische tests in SAS kunt uitvoeren:
Hoe u een t-test met één monster uitvoert in SAS
Hoe u een t-test met twee steekproeven uitvoert in SAS
Een t-test met gepaarde monsters uitvoeren in SAS
Hoe u een door Wilcoxon ondertekende rangtest uitvoert in SAS