从特定的均值和范围值生成 n 个随机值

问题描述

我想从特定均值和特定范围值中生成 100 个随机值。 您知道在 R 或 Python 中执行此操作的函数吗? 非常感谢。

解决方法

该 R 解决方案可以满足您的期望

首先(如果需要)使用 install.packages("truncnorm") 安装包

然后

library(truncnorm)
rtruncnorm(n=100,a=0,b= 10,mean=5,sd=5)
,

这取决于您希望随机值来自哪个分布。另一种选择是均匀分布。在 R 中你可以做

n <- 100
mu <- 10
myrange <- 10
runif(n,mu - myrange/2,mu + myrange/2)

从平均 10 左右的制服中获得 100 次抽奖。