我試圖在R中複製超幾何測試(只有pmf參數,等於R中的dhyper
函數)。R中的超幾何測試
我在此公式:
choose(K,k)*choose(N-K,n-k)/choose(N,n)
和當我使用這些號碼我得到:
K=8
k=20
N=10000
n=35
> choose(K,k)*choose(N-K,n-k)/choose(N,n)
[1] 0
其false.The期望的結果是:
dhyper(8,35,10000,20)
> dhyper(8,35,10000,20)
[1] 1.128574e-15
爲什麼我得到錯誤的結果?我甚至試過lchoose
,我只得到-Inf
。 R能夠做到這一點嗎?
從數值的角度來看,這兩個值幾乎是等價的。 – 2014-12-05 00:17:46
我還補充說''選擇(K,k)'實際上是0,所以你可能會顛倒k和K.你還應該看看'?dhyper'上給出的公式。我認爲這個問題更多的是因爲你無法做到這一點。 – 2014-12-05 00:20:00