我正在尝试为R中的日志正态分布求解meanlog和sdlog。
鉴于我知道80和300是对数正态分布中的10%和90%分位数,我如何求解meanlog(等于5.04)和sdlog(0.514)?
我可以使用猜测和测试来解决它,但我确信有更好的解决方案。
干杯谢谢,
阿伦
答案 0 :(得分:0)
平均日志计算如下:
meanlog <- (log(80) + log(300)) / 2
这是有效的,因为分位数与均值相等。否则,你必须加重它们。
sdlog计算如下:
percentile <- 0.1
sdlog <- (log(80) - meanlog) / qnorm(percentile)