如何根据R中的分位数计算meanlog和sdlog

时间:2014-02-26 19:16:56

标签: r distribution

我正在尝试为R中的日志正态分布求解meanlog和sdlog。

鉴于我知道80和300是对数正态分布中的10%和90%分位数,我如何求解meanlog(等于5.04)和sdlog(0.514)?

我可以使用猜测和测试来解决它,但我确信有更好的解决方案。

干杯谢谢,

阿伦

1 个答案:

答案 0 :(得分:0)

平均日志计算如下:

meanlog <- (log(80) + log(300)) / 2

这是有效的,因为分位数与均值相等。否则,你必须加重它们。

sdlog计算如下:

percentile <- 0.1
sdlog <- (log(80) - meanlog) / qnorm(percentile)