Python wilcoxon:不等N.

The*_*Cat 5 python statistics scipy

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

from scipy.stats import wilcoxon
wilcoxon(range(10), range(12))
Run Code Online (Sandbox Code Playgroud)

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

The*_*Cat 7

根据R docs:

Performs one- and two-sample Wilcoxon tests on vectors of data; the latter is also known as ‘Mann-Whitney’ test.
Run Code Online (Sandbox Code Playgroud)

所以只需使用

from scipy.stats import mannwhitneyu
mannwhitneyu(range(10), range(12))
# (50.0, 0.26494055917435472)
Run Code Online (Sandbox Code Playgroud)

  • scipy 中的“wilcoxon”是需要相等长度的配对测试。http://docs.scipy.org/doc/scipy-0.16.0/reference/ generated/scipy.stats.wilcoxon.html 这就是以编写了多个假设检验的作者命名的测试的问题。 (2认同)