U-тест Манна-Уитни по математике Apache Commons

В настоящее время я пытаюсь использовать U-тест Манна-Уитни, и я понял, что Apache Commons Math реализовал его. После просмотра нескольких веб-сайтов (одним из них является Wiki) они указывают что статистика U этого теста является минимальной среди U1 и U2. Однако, когда я смотрю на метод Apache Commons Math MannWhitneyUTest.mannWhitneyU(), он возвращает максимум U1 и U2.

Мой вопрос: почему Apache Commons возвращает максимальное из этих двух значений, тогда как все другие источники, которые я нашел в Интернете, указывают на возврат минимума?


person nick.katsip    schedule 01.03.2018    source источник
comment
Что, если вы просто думаете, что он вернет максимум, потому что вы неправильно прочитали код и не подкрепили свое заявление о том, что Apache реализует что-то неправильное (или, по крайней мере, по-другому)? Покажите нам доказательство.   -  person Kayaman    schedule 01.03.2018
comment
JavaDoc для этого метода указывает, что возвращается максимальное значение. Кроме того, когда я просматриваю исходный код этого метода, выполняется вызов FastMath.max(U1, U2). Поэтому я не вижу, где вы видите, что я утверждаю, что реализация Apache неверна?   -  person nick.katsip    schedule 01.03.2018
comment
Я ничего не вижу, потому что вы не включили в вопрос соответствующую информацию (код и/или javadoc). Но да, похоже, он возвращает максимальное значение U.   -  person Kayaman    schedule 01.03.2018


Ответы (1)


Это ошибка. См. обсуждение этой проблемы. При выполнении теста минимальный используется значение. Минимальное значение — это то, что должно быть возвращено.

person Phil Steitz    schedule 04.05.2018