如何在给定R中的分位数的情况下计算平均对数和sdlog [英] How do I calculate meanlog and sdlog given the quantiles in R

查看:22
本文介绍了如何在给定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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆