Перейти к основному содержанию
Перейти к основному содержанию

mannWhitneyUTest

Применяет ранговый критерий Манна — Уитни к выборкам из двух генеральных совокупностей.

Синтаксис

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

Значения обеих выборок находятся в столбце sample_data. Если sample_index равен 0, то значение в этой строке принадлежит выборке из первой совокупности. В противном случае оно принадлежит выборке из второй совокупности. Нулевая гипотеза состоит в том, что две совокупности стохастически равны. Также можно проверять односторонние гипотезы. Тест не предполагает, что данные имеют нормальное распределение.

Аргументы

  • sample_data — данные выборки. Integer, Float или Decimal.
  • sample_index — индекс выборки. Integer.

Параметры

  • alternative — альтернативная гипотеза (необязательный параметр, по умолчанию — 'two-sided'). String.
    • 'two-sided';
    • 'greater';
    • 'less'.
  • continuity_correction — если не равен 0, применяется поправка на непрерывность в нормальном приближении p-значения (необязательный параметр, по умолчанию — 1). UInt64.

Возвращаемые значения

Tuple из двух элементов:

  • вычисленная U-статистика. Float64.
  • вычисленное p-значение. Float64.

Пример

Входная таблица:

┌─sample_data─┬─sample_index─┐
│          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.04042779918503192)                                │
└────────────────────────────────────────────────────────┘

См. также