请教个问题,R处理big number时的问题
sapply(7:3442, function(ii) choose(3442, ii) * (q^ii) * ((1 - q)^(3442 - ii)))
为什么中间很多NAN
, 如何解决?
关于R里面big number请教
忘了说q值了
<br />
q=0.7<br />
sapply(7:3442, function(ii) choose(3442, ii) * (q^ii) * ((1 - q)^(3442 - ii)))<br />
在你的式子中,前半部分
choose(3442, ii)
的值是 Inf,式子的后半部分
(q^ii) * ((1 - q)^(3442 - ii)))
的值是 0.在R中,
Inf × 0
是 NaN。</p>