• R语言
  • 关于R里面big number请教

请教个问题,R处理big number时的问题

sapply(7:3442, function(ii) choose(3442, ii) * (q^ii) * ((1 - q)^(3442 - ii)))

为什么中间很多NAN

, 如何解决?

忘了说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>