r - 如何从倒置的钟形曲线中采样

标签 r statistics

我可以使用下面的代码生成均匀分布的数字:

runif(1,min=10,max=20)

如何抽样随机生成的数字更接近最小和最大边界? (又名“颠倒的钟形曲线”)

最佳答案

嗯,钟形曲线通常是高斯曲线,这意味着它没有最小值和最大值。你可以试试 Beta distribution并将其映射到所需的间隔。沿线

min <- 1
max <- 20
q <- min + (max-min)*rbeta(10000, 0.5, 0.5)

正如@Gregor-reinstateMonica 指出的那样,Beta 分布在两端都是有界的,[0...1],因此它可以很容易地通过缩放和移位映射到任何有界区间。它有两个参数,如果这些参数相等则对称。超过 1 个参数使其成为一种钟形分布,但低于 1 个参数使其成为反钟形分布,这就是您要找的东西。你可以和他们一起玩,用不同的值代替 0.5,看看结果如何。参数等于 1 使其统一。

关于r - 如何从倒置的钟形曲线中采样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59886064/

相关文章:

R:Kruskal-Wallis 循环测试数据框中指定的列

database - 数据集——我在哪里可以找到关于不同汽车实例的原始价格/零售值(value)的数据集?

R减小图表大小并从ggplot中删除灰色背景

r - .Rhistory 文件在启动时未加载

r - 针织和 Beamer 与图中的叠加

r - 分析没有日期的时间序列

c++ - 如何计算高斯加权圆窗?

r - y中的错误-ymean : non-numeric argument to binary operator randomForest R

python - 如何在 python 中对两个 np.array 执行两个样本不等大小的 t 检验?

r - R 无法识别的字符串值