问题描述
我想从特定均值和特定范围值中生成 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 次抽奖。