如何绘制在设定范围内仅具有整数值的正态分布

How to draw a normal distribution with only integer values within a set range

提问人:Victor Shin 提问时间:9/30/2023 更新时间:9/30/2023 访问量:79

问:

我正在尝试绘制一个范围内只有整数的正态分布。我尝试在stackoverflow中阅读其他帖子,尽管有些有些相关,但我仍然找不到答案。我想绘制一个正态分布,例如 rnorm 函数,您可以在其中设置观测值数、平均值和标准差。但是,分布必须在 0:10 以内,只有整数。有可能这样做吗?

R 统计分布

评论

0赞 Victor Shin 9/30/2023
哦,是的!这很简单。谢谢!
1赞 Axeman 9/30/2023
不过,它们不会在设定的范围内。您可以使用类似 .sample(0:10, prob = dnorm(0:10, mean = 5, sd = 2), size = 100, replace = TRUE)
7赞 Elin 9/30/2023
你的意思是实际的正态分布,还是只是看起来像钟形的东西?因为,除其他外,正态分布是连续的。
2赞 GuedesBF 9/30/2023
如果标准差足够大,对我来说看起来足够钟形rnorm(n, mean, sd) |> round(digits = 0) |> hist()
1赞 r2evans 9/30/2023
听起来它可能不是无限的,所以你可以使用截断法线来使用 GuedesBF 的代码,例如 from cran.r-project.org/web/packages/truncnorm

答: 暂无答案