brunnermunzel#
- scipy.stats.mstats.brunnermunzel(x, y, альтернатива='two-sided', распределение='t')[источник]#
Выполнить тест Бруннера-Мунзеля на выборках x и y.
Любые пропущенные значения в x и/или y отбрасываются.
Тест Бруннера-Мунцеля — это непараметрический тест нулевой гипотезы о том, что когда значения берутся по одному из каждой группы, вероятности получения больших значений в обеих группах равны. В отличие от U-критерия Уилкоксона-Манна-Уитни, он не требует предположения об эквивариантности двух групп. Обратите внимание, что он не предполагает одинаковости распределений. Этот тест работает с двумя независимыми выборками, которые могут иметь разные размеры.
- Параметры:
- x, yarray_like
Массив выборок, должен быть одномерным.
- альтернатива‘less’, ‘two-sided’ или ‘greater’, опционально
Получать ли p-значение для односторонней гипотезы ('less' или 'greater') или для двусторонней гипотезы ('two-sided'). Значение по умолчанию - 'two-sided'.
- распределение‘t’ или ‘normal’, опционально
Определяет, получать ли p-значение через t-распределение или через стандартное нормальное распределение. Значение по умолчанию — 't'.
- Возвращает:
- статистикаfloat
Статистика W Бруннера-Мунцера.
- p-значениеfloat
p-значение, предполагающее t-распределение. Одностороннее или двустороннее, в зависимости от выбора альтернатива и распределение.
Смотрите также
mannwhitneyuРанговый критерий Манна-Уитни для двух выборок.
Примечания
Для более подробной информации о
brunnermunzel, см.scipy.stats.brunnermunzel.Примеры
>>> from scipy.stats.mstats import brunnermunzel >>> import numpy as np >>> x1 = [1, 2, np.nan, np.nan, 1, 1, 1, 1, 1, 1, 2, 4, 1, 1] >>> x2 = [3, 3, 4, 3, 1, 2, 3, 1, 1, 5, 4] >>> brunnermunzel(x1, x2) BrunnerMunzelResult(statistic=1.4723186918922935, pvalue=0.15479415300426624) # may vary