Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

mannWhitneyUTest

mannWhitneyUTest

Introduit dans : v21.1.0

Applique le test des rangs de Mann-Whitney à des échantillons provenant de deux populations.

Les valeurs des deux échantillons se trouvent dans la colonne sample_data. Si sample_index est égal à 0, la valeur de cette ligne appartient à l’échantillon de la première population. Sinon, elle appartient à l’échantillon de la seconde population. L’hypothèse nulle est que les deux populations sont stochastiquement égales. Des hypothèses unilatérales peuvent également être testées. Ce test ne suppose pas que les données suivent une distribution normale.

Syntaxe

mannWhitneyUTest[(alternative[, continuity_correction])](sample_data, sample_index)

Paramètres

  • alternative — Facultatif. Hypothèse alternative. 'two-sided' (par défaut) : les deux populations ne sont pas stochastiquement égales. 'greater' : les valeurs du premier échantillon sont stochastiquement supérieures à celles du second. 'less' : les valeurs du premier échantillon sont stochastiquement inférieures à celles du second. String
  • continuity_correction — Facultatif. Si différent de 0, la correction de continuité est appliquée dans l’approximation normale de la p-value. La valeur par défaut est 1. UInt64

Arguments

Valeur renvoyée

Renvoie un tuple comportant deux éléments : la statistique U calculée et la p-value calculée. Tuple(Float64, Float64)

Exemples

Exemple de test 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)                                │
└────────────────────────────────────────────────────────┘

Voir aussi

Navigation