如何使用 1 侧 wilcoxon 秩和检验 python

How to use 1 side wilcoxon rank sum test python

我有 2 个列表,我想检查一下 wilcoxon 秩和检验。

我看到有 scipy.stats.ranksums 库,但它只显示 2 面测试。

如何在 python 中进行单面测试?

我查了一下,wilcoxon 符号秩检验似乎只有一面。

也许不是最理想的,但您可以通过调用 rpy2:

使用 R 中的 wilcox.test
import numpy as np
from rpy2.robjects import FloatVector
from rpy2.robjects.packages import importr
stats = importr('stats')

x = np.random.poisson(1,size=20)
y = np.random.poisson(3,size=20)

test = stats.wilcox_test(FloatVector(x),FloatVector(y),alternative='less')
d = { key : test.rx2(key)[0] for key in ['statistic','p.value','alternative'] }
d