负二项式和超几何分布的分位数大家好,
有没有办法获得负二项式和超几何分布的分位数?
谢谢。
回复:负二项式和超几何分布的分位数你好@ptolomey ,
我认为循环实际上是等价的。如果满足条件,则永远不会再次评估 x++,并且当它返回以再次检查 While 条件时,循环将中断。我测试了两个版本,它们返回相同的值。虽然,我认为在 while 循环中使用 break() 可能比我所做的更可取。
回复:负二项式和超几何分布的分位数你好克莱登,
感谢您提供优雅的解决方案。
只有一条评论。
您提供的循环将返回整数随机变量 + 1反而整数随机变量.
修正后的循环是:
while(1,
if(
Hypergeometric Distribution(N_pop, K, N_samp, x) >= quantile,
Break(),
x++
);
);
回复:负二项式和超几何分布的分位数
@ptolomey写道:
你好克莱登,
谢谢你的回复。
请原谅我没有在上一篇文章中强调,我有兴趣找到负二项式分位数和超几何分位数JMP 中的函数。
如果您知道如何计算,请告知分位数对于这些离散分布。
谢谢。
那么,您想要 CDF 的倒数,对吗?您想要一个输入分位数和分布参数的函数,并且该函数返回与指定分位数相对应的随机变量的值?我建议的函数是 CDF,它为随机变量取一个值并返回分位数。只是想确保我们在同一页面上。
如果是这样,我不相信 JMP 中有内置函数,这可能是因为如果分布是离散的,它们将是一个阶跃函数。 您可以使用循环编写自己的分位数函数来找到大于所需分位数的随机变量的最小值。
例如:
Hypergeometric Quantile = function({quantile, N_pop, K, n_samp},
x=0;
condition = 0;
while(!condition,
If(
Hypergeometric Distribution(N_pop, K, N_samp, x) >= quantile,
condition = 1,
x++
);
);
x
);
Hypergeometric Quantile(0.5, 100, 20, 10); //returns the value 2
回复:负二项式和超几何分布的分位数你好克莱登,
谢谢你的回复。
请原谅我没有在上一篇文章中强调,我有兴趣找到负二项式分位数和超几何分位数JMP 中的函数。
如果您知道如何计算,请告知分位数对于这些离散分布。
谢谢。
回复:负二项式和超几何分布的分位数只是为了添加@cwillden注释,所有这些函数都可以在 Scripting Index 中轻松找到
帮助>脚本索引
需要学习将本文档作为此类问题的第一站。
回复:负二项式和超几何分布的分位数是的!这两种分布都有功能。查看超几何分布()和负二项分布()。对于 PMF,请查看超几何概率和 Neg Binomial Probability()
超几何分布示例:
N_pop=100;
K=20;
n_samp = 10;
x=4;
Hypergeometric Distribution(N_pop,K,n_samp,x);
负二项分布示例:
p = 0.5; //prob. of success
n = 10; //number of succeses
x = 5;
Neg Binomial Distribution(p, n, x);