-1

我目前正在学习 R,我遇到了这个问题

flips <- sample(c(0,1),100, replace = TRUE, prob = c(0.3,0.7))

flips
  [1] 0 1 1 1 1 0 1 0 0 0 0 1 1 0 1 1 0 1 0 0 0 1 1 1 0 1 1 1 1 0 1 1 0 1 1
 [36] 0 1 1 1 1 0 1 0 1 1 1 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 1 1 1 1 1 1
 [71] 1 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1

 sum(flips)
[1] 65

4

1 回答 1

2

0.7 的概率并不能保证 70 个正面。这不是您的代码中的错误,而是对统计数据的误解。如果你再运行几次代码,你会发现结果会有所不同,甚至可能超过 70。

一个简单的类比是,即使我们知道用公平硬币正面朝上的概率是 50%,但抛 10 枚硬币并不能保证你有 5 次正面朝上。

于 2020-07-03T08:34:48.030 回答