[問題類型]:
經驗諮詢(我想用R 連接某些資料庫,請問大家的經驗)
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
大家好,我在計算超幾何分配的機率分佈時遇到了一個問題:
首先, 我總共有24607顆球, 其中白球有1865顆, 黑球有22742顆
要算的是...現在我不放回抽了3460顆,其中至少有379顆白球的機率
在R底下我用的是phyper, python下我用的是stats.hypergeom.sf
但兩者算出的結果有點不同,請問我該相信哪一種方法算出來的結果?
[程式範例]:
R:
1 - phyper(379-1,1865,22742,3460) = 7.993606e-15
Python:
stats.hypergeom.sf(379-1,24607,1865,3460) = 7.96882090302e-15
奇怪的是, 如果我在phyper當中開啟log.p的設定:
-phyper(379-1,1865,22742,3460,log.p=TRUE) = 7.968821e-15
就可以得到跟python一樣的結果, 請問為何會這樣?
*[m
[關鍵字]:
hypergeometric