为什么pgeom n参数值需要比我预期的少一个?

时间:2016-04-17 08:09:33

标签: r

Head First Statistics一书中有一个示例问题:

  

20%的谷物小包含有免费玩具。什么是概率   在找到你的食物之前你需要打开少于4个谷物包   第一个玩具?

工作解决方案如下:

P(X ≤ 3) 
= 1 - q^r
= 1 - 0.8^3
= 1 - 0.512 
= 0.488

我原本希望使用以下R语句:

> pgeom(3, 0.2)
[1] 0.5904

但是你可以看到答案并不像预期的那样。 n参数的正确值为2,如下所示:

> pgeom(2, 0.2)
[1] 0.488

有人可以解释为什么会出现这种情况以及我在想错误的地方吗?

2 个答案:

答案 0 :(得分:3)

我刚碰到这个。我的教科书和pgeom使用不同的密度函数。从文档中,pgeom使用p(x)= p *(1-p)^ x,我的书使用p(x)= p *(1-p)^(x-1)。推测Head First也使用后一种公式。

答案 1 :(得分:1)

问题是"少于4"。

因此,如果您考虑最多3次尝试,那么在您获得免费玩具和文档之前,失败次数为2

pgeom(q, prob, lower.tail = TRUE, log.p = FALSE) 其中

q:" 表示成功发生前伯努利试验序列中失败次数的分位数向量"