Pular para o conteúdo principal

mannWhitneyUTest

Introduzido em: v21.1.0 Aplica o teste de postos de Mann-Whitney a amostras de duas populações. Os valores de ambas as amostras estão na coluna sample_data. Se sample_index for igual a 0, o valor nessa linha pertence à amostra da primeira população. Caso contrário, pertence à amostra da segunda população. A hipótese nula é que as duas populações são estocasticamente equivalentes. Hipóteses unilaterais também podem ser testadas. Este teste não pressupõe que os dados tenham distribuição normal. Sintaxe
mannWhitneyUTest[(alternative[, continuity_correction])](sample_data, sample_index)
Parâmetros
  • alternative — Opcional. Hipótese alternativa. ‘two-sided’ (padrão): duas populações não são estocasticamente equivalentes. ‘greater’: os valores na primeira amostra são estocasticamente maiores que os da segunda amostra. ‘less’: os valores na primeira amostra são estocasticamente menores que os da segunda amostra. String
  • continuity_correction — Opcional. Se não for 0, aplica a correção de continuidade na aproximação normal para o valor-p. O valor padrão é 1. UInt64
Argumentos Valor retornado Retorna uma tupla com dois elementos: a estatística U calculada e o valor-p calculado. Tuple(Float64, Float64) Exemplos Exemplo do teste U de Mann-Whitney
Query
CREATE TABLE mww_ttest (sample_data Float64, sample_index UInt8) ENGINE = Memory;
INSERT INTO mww_ttest VALUES (10, 0), (11, 0), (12, 0), (1, 1), (2, 1), (3, 1);

SELECT mannWhitneyUTest('greater')(sample_data, sample_index) FROM mww_ttest;
Response
┌─mannWhitneyUTest('greater')(sample_data, sample_index)─┐
│ (9,0.04042779918503192)                                │
└────────────────────────────────────────────────────────┘
Veja também
Última modificação em 10 de junho de 2026