簡體   English   中英

如何在 Python 中的二項式測試中返回十進制結果

[英]How to return decimal result in Binomial Test in Python

我正在 python 中運行二項式測試,因為 P 值結果太接近 0,所以它直接返回 0,但我想返回確切的 P 值而不是 0,我該怎么做?

代碼如下

from scipy import stats

p=stats.binom_test(4953,850421,0.002691, alternative='greater')

這個庫的容差是 e^-16。 因此,我認為在這種情況下不可能獲得 p 值。 在統計學中,p值是在null假設條件下成功的概率。 我們需要將其與不同 alpha 值下的 0.01、0.05 和 0.1 進行比較。 因此,使用任何其他值(如 0.005)是沒有用的。 這表明假設 null 假設為真是具有誤導性的。 如果我們使用一個極小的犯第一類錯誤的概率,那么犯第二類錯誤的概率將非常高。

實際上,我找到了計算 log p 值而不是 p 值的解決方案,然后我可以獲得確切的結果

暫無
暫無

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

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