Python wilcoxon: 不等N

Python wilcoxon: unequal N

Rs wilcox.test 可以采用不同的长度向量,但来自 scipy.stats 的 wilcoxon 不能:我收到一条 unequal N 错误消息。

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

有没有办法在 Python 中获得 Rs 行为?

根据 R 文档:

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)