2015-11-24 3 views
2

Rs wilcox.test может принимать разные длины векторов, но wilcoxon от scipy.stats не может: я получаю сообщение об ошибке unequal N.Python wilcoxon: unequal N

from scipy.stats import wilcoxon 
wilcoxon(range(10), range(12)) 

Есть ли способ получить поведение Rs в Python?

ответ

4

Согласно R Docs:

Performs one- and two-sample Wilcoxon tests on vectors of data; the latter is also known as ‘Mann-Whitney’ test. 

Так просто использовать

from scipy.stats import mannwhitneyu 
mannwhitneyu(range(10), range(12)) 
# (50.0, 0.26494055917435472) 
+1

и 'wilcoxon' в SciPy является парный тест, который требует равной длины. http://docs.scipy.org/doc/scipy-0.16.0/reference/generated/scipy.stats.wilcoxon.html Это проблема с испытаниями, названными в честь автора, написавшего несколько тестов гипотез. – user333700

+0

Извините, если это вопрос для 'stats.stackexchange', но могу ли я всегда использовать' mannwhitneyu' над 'wilcoxon'? –

+0

Это не прог. Попробуйте stats.stackexchange :) –

Смежные вопросы