如何在R中生成具有指定对数正态分布的随机数?

use*_*166 5 r distribution random-sample

我想从对数正态分布中得到20个随机生成的数字,几何平均值为10,几何标准差为2.5.

我应该使用哪个R函数来完成此任务?

谢谢您的帮助!

42-*_*42- 14

rlnorm函数:

rlnorm(20, log(10), log(2.5))
Run Code Online (Sandbox Code Playgroud)

更普遍的是在d一般可用R中的分布,P,Q,这些字母r形式首先到来,随后分配干:norm,lnorm,unif,gamma,...等等.他们的帮助页面将包含参数的具体情况,从而可以如果与weibull其他公约没有完全标准化(原样)相关,则必不可少.

  • 你意识到样本量是20,对吗?如果要测试收敛,请尝试1e8的样本大小. (3认同)
  • 如果你想查看平均值为20和sd 2.5的对数法线的采样分布,那么试试这个简单的代码:`plot(exp(rowMeans(log(matrix(rlnorm(20000,log(20),log(2.5)) ,ncol = 20)))))` (2认同)