用R中的双变量伽马分布生成随机数

问题描述:

如何用双变量伽马分布生成随机数。密度为:用R中的双变量伽马分布生成随机数

˚F Xÿ Xÿ)= α P + Q X P-1(YX)Q-1ë- αÿ/[Γ( p)Γ( q)],𝕀 0≤ X≤ y

其中y> x> 0,α> 0,p> 0且q> 0。

我没有在R上找到任何包,而没有在文献中做任何包。

+0

二元麦凯分布二元分布产生n个值在VGAM库中实现,检查bivgamma.mackay –

+0

似乎这个包只使用最大似然估计来估计双变量伽马分布的参数。 – fsbmat

这是简单的:

  1. 生成X〜伽玛(P,阿尔法)(阿尔法是在制剂中的速率参数)

  2. 生成W〜伽玛(Q,阿尔法),独立X

  3. 计算Y = X + W

  4. (X,Y)具有所需的二元分布。

在R(假定P,Q,α-和n已定义):

x <- rgamma(n,p,alpha) 
y <- x + rgamma(n,q,alpha) 

从与参数P,Q,α-