Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

mannWhitneyUTest

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

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;
┌─mannWhitneyUTest('greater')(sample_data, sample_index)─┐
│ (9,0.04042779918502615)                                │
└────────────────────────────────────────────────────────┘

Veja também

Navigation