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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *