来自均值和分位数的 Beta 分布

机器算法验证 r 擅长 分位数 贝塔分布
2022-04-06 05:47:51

假设我得到一个随机变量的平均值和一个分位数(例如 20% 分位数)x,我想找到参数αβ具有相同均值和分位数的 Beta 分布。有没有一种有效的方法来做到这一点?

仅使用平均值,我知道因为x¯=αα+β, 我们有β=αx¯α. 所以我们实际上只有一个参数可以估计。但我不确定如何使用分位数信息进行下一步。当我知道比率时,也许我可以用不完整的 Beta 做一些事情βα=1x¯x¯?

我可以访问R自己,因此我可以为此使用数值优化器,但理想情况下,我需要一种可以在 Excel 中在其他人的环境中执行的方法。Excel 确实具有可用BETA.DIST()BETA.INV()功能。查找表会很好,但如果可能的话,封闭式公式会更好。

1个回答

如果你真的必须用讨厌的 Excel 来做:

  1. 创建具有分位数概率的单元格p, 分位数q, 意思是m.

  2. 创建一个带有一些初始值的单元格α价值。使用公式创建单元格β=(1mm)α.

  3. 使用公式创建单元格abs(qbeta.inv(p,α,β)).

  4. 转到“数据”>“假设分析”>“目标搜索”。为项目“设置单元格”选择上一个单元格,放入0在“价值”中,然后选择α“通过更改单元格”的单元格。按“确定”。

  5. 下一次:使用 R!(我在开玩笑。我知道你是 R 用户。)