【问题标题】:Frequencies for a normal distribution正态分布的频率
【发布时间】:2013-05-15 08:49:16
【问题描述】:

如何获得反映每个整数1...400 正态分布的频率。

值 1 和 400 的最小频率为 1,其他值的频率是多少?

另外,如果我们希望频率是整数1...300 的情况怎么办。是否有一个通用表达式来获取正态性频率?

编辑:

这是我正在寻找的开始:

probability_weights <- choose(400, 0:400)

sample(1:400, 400, replace=T, prob=probability_weights)

问题是这会得到一个样本,而我想得到确定的人口频率(所以基本上只是缩小了巨大的三角形概率)。

【问题讨论】:

  • 正态分布密度函数有两个参数(均值和方差),不描述离散分布。你似乎想要一些不同的东西(什么?)。
  • @Roland 可能附加来自帕斯卡三角形的值?问题是这些值对于 400 个值变得如此极端。不过,我不想失去相对概率。
  • 假设我们想要1...5 的正态分布,我们可以使用三角形的第 5 行 (1, 4, 6, 4, 1)。如果我们使用这些频率,它将(正如我假设的那样)接近正态分布。问题是第 400 行的最大值为 1.009189e+119。我不知道如何将其转换为发行版。

标签: r statistics probability normal-distribution


【解决方案1】:

您似乎想要二项分布:

binom <- function(k,p,n) choose(n,k)*p^k*(1-p)^(n-k)

p <- binom(0:399,0.5,399)

plot(p/min(p))

p[1]/min(p)
#[1] 1
p[400]/min(p)
#[1] 1

【讨论】:

    猜你喜欢
    • 2014-01-28
    • 2018-05-17
    • 1970-01-01
    • 2016-01-04
    • 2011-02-05
    • 2022-09-23
    • 2017-12-05
    • 2019-06-27
    • 1970-01-01
    相关资源
    最近更新 更多