簡體   English   中英

使用 Python 計算 p 值。 一尾還是二尾?

[英]Calculating p-value with Python. One-tailed or two-tailed?

我正在使用這個 function 來計算我正在運行的實驗的 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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM