我有两个一维的值列表。我需要对它们执行Mann-Whitney U检验(Mann-Whitney-Wilcoxon)。这是我在python中的工作流程:
import pandas
from scipy.stats import mannwhitneyu
mannwhitneyu(x, y)
字符串
这给了我p值。我的问题是,我不知道如何执行BH(Benjamini & Hochberg)调整我的p值。我还没有在scipy. org上找到有关它的信息。如果使用此命令无法进行调整,请重新给我另一种方法来执行我的测试在PYTHON3(不是R)
1条答案
按热度按时间6vl6ewon1#
从SciPy 1.11.0开始,您可以将
mannwhitneyu
返回的p值数组传递给scipy.stats.false_discovery_control
。字符串
Benjamini-Hochberg的默认值为
method='bh'
,Benjaminini-Yekutieli的默认值为method='by'
。