首页 > 解决方案 > 如何表示对数正态分布

问题描述

我无法获得下图中表示的以下分布,以便在 excel 中为我提供正确的值。谁能给我任何帮助?

对数正态分布

在此处输入图像描述

这是我在excel中使用的公式。

=LOGNORM.INV(RAND(),2000,800)

R 或 excel 中的解决方案会很好。

标签: rexcelstatisticsprobabilitydistribution

解决方案


终于想通了。您必须使用转换公式(参见符号下的​​ https://en.wikipedia.org/wiki/Log-normal_distribution ):

mean <- 2000
sd <- 800
meanlog <- log(mean/sqrt(1+sd^2/mean^2))
sdlog <- sqrt(log(1+sd^2/mean^2))
plot(density(rlnorm(100000, meanlog=meanlog, sdlog=sdlog)), xlim=c(0,5000))

在此处输入图像描述


推荐阅读