我想从一个几何均值为10,几何标准差为2.5的对数正态分布中获取20个随机生成的数字。
应该使用哪个R函数来完成这个任务?
我想从一个几何均值为10,几何标准差为2.5的对数正态分布中获取20个随机生成的数字。
应该使用哪个R函数来完成这个任务?
rlnorm
函数:
rlnorm(20, log(10), log(2.5))
R中的分布通常以d
(密度)、p
(概率)、q
(分位数)、r
(随机)形式提供,这些字母首先出现,然后是特定分布的词根:norm
、lnorm
、unif
、gamma
等等。它们的帮助页面将包含参数的具体信息,如果使用weibull
或其他分布,其中的惯例不完全标准化,则这些信息可能是必要的。
plot(exp( rowMeans( log( matrix(rlnorm(20000, log(20), log(2.5)), ncol=20 )) )) )
- IRTFM