Como realizar um teste u de mann-whitney em python
Umteste U de Mann-Whitney é usado para comparar diferenças entre duas amostras quando as distribuições amostrais não são normalmente distribuídas e os tamanhos das amostras são pequenos (n <30).
É considerado o equivalente não paramétrico do teste t para duas amostras .
Este tutorial explica como realizar um teste U de Mann-Whitney em Python.
Exemplo: teste U de Mann-Whitney em Python
Os pesquisadores querem saber se o tratamento do combustível causa uma alteração no consumo médio de mpg de um carro. Para testar isso, eles mediram o mpg de 12 carros com tratamento de combustível e 12 carros sem tratamento.
Como os tamanhos das amostras são pequenos e os pesquisadores suspeitam que as distribuições das amostras não são normalmente distribuídas, eles decidiram realizar um teste U de Mann-Whitney para determinar se há uma diferença estatisticamente significativa em mpg entre os dois grupos.
Conclua as etapas a seguir para realizar um teste U de Mann-Whitney em Python.
Etapa 1: crie os dados.
Primeiro, criaremos duas tabelas para armazenar os valores de mpg para cada grupo de carros:
group1 = [20, 23, 21, 25, 18, 17, 18, 24, 20, 24, 23, 19] group2 = [24, 25, 21, 22, 23, 18, 17, 28, 24, 27, 21, 23]
Etapa 2: execute um teste U de Mann-Whitney.
A seguir, usaremos a função mannwhitneyu() da biblioteca scipy.stats para realizar um teste U de Mann-Whitney, que usa a seguinte sintaxe:
mannwhitneyu(x, y, use_continuity=Verdadeiro, alternativa=Nenhum)
Ouro:
- x: uma tabela de observações amostrais do grupo 1
- y: uma tabela de observações amostrais do grupo 2
- use_continuity: se uma correção de continuidade (1/2) deve ser levada em consideração. O padrão é verdadeiro.
- alternativa: define a hipótese alternativa. O padrão é “Nenhum”, que calcula um valor p que é metade do valor p “bicaudal”. Outras opções incluem “frente e verso”, “menos” e “mais”.
Veja como usar esta função em nosso exemplo específico:
import scipy.stats as stats #perform the Mann-Whitney U test stats. mannwhitneyu (group1, group2, alternative=' two-sided ') (statistic=50.0, pvalue=0.2114)
A estatística de teste é 50,0 e o valor p bicaudal correspondente é 0,2114 .
Etapa 3: interprete os resultados.
Neste exemplo, o teste U de Mann-Whitney usa as seguintes hipóteses nulas e alternativas:
H 0 : MPG é igual entre os dois grupos
HA : MPG não é igual entre os dois grupos
Como o valor p ( 0,2114 ) não é inferior a 0,05, não rejeitamos a hipótese nula.
Isso significa que não temos evidências suficientes para dizer que a verdadeira média de mpg é diferente entre os dois grupos.
Recursos adicionais
Os tutoriais a seguir explicam como realizar um teste U de Mann-Whitney em diferentes softwares estatísticos:
Como realizar um teste U de Mann-Whitney no Excel
Como realizar um teste U de Mann-Whitney em R
Como realizar um teste U de Mann-Whitney no SPSS