用Python计算p值.单尾还是双尾



我使用这个函数来计算我正在运行的实验的p值。我不确定它是单尾还是双尾。我如何从代码中推断出这一点?感谢

from scipy import stats
def get_pvalue(con_conv, test_conv, con_size, test_size):  
lift =  - abs(test_conv - con_conv)
scale_one = con_conv * (1 - con_conv) * (1 / con_size)
scale_two = test_conv * (1 - test_conv) * (1 / test_size)
scale_val = (scale_one + scale_two)**0.5
p_value = 2 * stats.norm.cdf(lift, loc = 0, scale = scale_val )
return p_value

双尾这可以推断出来,因为差值使用了一个绝对值,并且p_value将正常CDF的(单侧(尾部乘以2。

最新更新