Passer au contenu principal

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
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)                                │
└────────────────────────────────────────────────────────┘
Voir aussi
Dernière modification le 25 juin 2026