【问题标题】:Simulation of Bernoulli essays伯努利散文的模拟
【发布时间】:2019-10-05 15:06:33
【问题描述】:

考虑一个公平的硬币。如果你观察尾巴,让 Hn=0,如果你观察脸,让 Hn=1。那么P(Hn=0)=P(Hn=1)=1/2。

Sn=H1+...+Hn 的分布是参数为 n 和 p=1/2 的二项式分布。

我们使用此分布来找到 Yn=Sn/n 的概率,即人脸的比例。

在 r 中模拟这个。

这是我在R中实现该算法的方法(根据文字不确定是否正确,请检查):

n=1000
h=rbinom(n,1,1/2)
y=cumsum(h)/n
plot(n,y)

当我运行程序时,标记一个错误

绘图(n,y)

xy.coords(x, y, xlabel, ylabel, log) 中的错误: “x”和“y”长度不同

我不明白为什么自从n=1000 之后我输入y 就知道有多少元素返回了1000 值。

那为什么我会收到错误消息?

【问题讨论】:

  • n 的长度为 1,y 的长度为 1000。
  • n = 1000,是的,但是 length(n) = 1

标签: r algorithm plot statistics simulation


【解决方案1】:

n = 1000,作为数字。所以:

1:n => c(1, 2, 3, ..., 998, 999, 1000)

plot(1:n,y)

【讨论】:

    猜你喜欢
    • 2020-04-23
    • 2019-06-21
    • 1970-01-01
    • 2016-02-19
    • 2020-12-17
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 2019-03-23
    相关资源
    最近更新 更多