1

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

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

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

4

1 回答 1

-1

我检查过,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
于 2020-02-29T13:47:34.150 回答