如何在给定R中的分位数的情况下计算平均对数和sdlog [英] How do I calculate meanlog and sdlog given the quantiles in R
本文介绍了如何在给定R中的分位数的情况下计算平均对数和sdlog的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试求解R中对数正态分布的均值和sdlog。
假设我知道80%和300%是对数正态分布中的10%和90%分位数,我如何计算平均值(等于5.04%)和sdlog(0.514)?
我可以使用猜测和测试来解决它,但我相信有更好的解决方案。
干杯和感谢,
艾伦
推荐答案
平均对数计算公式为:
meanlog <- (log(80) + log(300)) / 2
这是可行的,因为分位数与平均值的间距相等。否则,您将不得不称重它们。
sdlog的计算方式为:
percentile <- 0.1
sdlog <- (log(80) - meanlog) / qnorm(percentile)
这篇关于如何在给定R中的分位数的情况下计算平均对数和sdlog的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文