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.Stringcontinuity_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
sample_data— Données d’échantillon.(U)Int*ouFloat*ouDecimal*sample_index— Indice d’échantillon.(U)Int*
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