【发布时间】:2017-08-13 22:39:32
【问题描述】:
我已经在 R 中实现了负二项分布的替代参数化,就像这样(另见 here):
nb = function(n, l, a){
first = choose((n + a - 1), a-1)
second = (l/(l+a))^n
third = (a/(l+a))^a
return(first*second*third)
}
其中 n 是计数,lambda 是平均值,a 是过度离散项。
我想从此分布中抽取随机样本,以验证我对负二项式混合模型的实现,但不知道如何去做。这个函数的 CDF 不容易定义,所以我考虑尝试像 here 讨论的那样尝试拒绝抽样,但这也不起作用(我不确定为什么 - 文章说首先从两者之间的均匀分布中提取0 和 1,但我希望我的 NB 分布对整数计数进行建模...我不确定我是否完全理解这种方法。)
感谢您的帮助。
【问题讨论】:
标签: r statistics distribution sampling