计算R中的简单概率

时间:2014-09-23 07:09:33

标签: r probability

我刚开始使用R而且我在如何在R中输入一个看似非常简单的概率问题时遇到了麻烦。问题是:

有一个很大的法庭案件,20%的成年人认为被告在选择陪审团之前是无辜的。假设12名陪审员是随机选择的,并且独立于人群。

  • 在陪审团选择之前找出陪审团至少有一名成员相信被告无罪的概率(提示:将二项式(12,.2)随机变量X定义为相信的陪审员人数被告的无罪)。

  • 找出陪审团至少有两名相信被告无罪的成员的概率(提示:P(X ≥ 2) = 1-P(X ≤ 1)P(X ≤ 1) = P(X=0) + P(X=1))。

我知道dbinom(1,12,.2)会让我有一个陪审团成员相信被告无罪的可能性,但我不确定“至少”要输入什么代码,因为这就是问题的措辞。我假设一旦我能够为一个陪审团成员“至少”计算,相同的代码将适用于第二个问题。然而,第二个问题的暗示让我失望。

这肯定是一个愚蠢而简单的问题,但是非常感谢任何和所有的帮助!

1 个答案:

答案 0 :(得分:1)

如果你想要至少1,你可以只计算没有的概率,并将差值取为1:

    1-dbinom(0,12,.2)

我想你可以考虑一下,因为问题的第二部分暗示了这一点。但是,在R中,函数pbinom给出累积概率;所以表达式:

    pbinom(2,12,.2)

相当于让0,1或2人相信无罪的可能性。您可以通过以下方式获得相同的结果:

   sum(dbinom(0:2,12,.2))

在这里,我采用0,1或2人的概率并将它们全部加起来