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

mannWhitneyUTest

mannWhitneyUTest

Добавлено в: v21.1

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

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

Синтаксис

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

Параметры

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

Аргументы

  • sample_data — Выборочные данные. (U)Int* или Float* или Decimal*
  • sample_index — Индекс выборки. (U)Int*

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

Возвращает кортеж из двух элементов: вычисленная U-статистика и вычисленное p-значение. Tuple(Float64, Float64)

Примеры

Пример критерия Манна — Уитни

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.04042779918503192)                                │
└────────────────────────────────────────────────────────┘

См. также