我想从二元Possion分布中画N次。R中是否有类似于bivpois
包的Python模块?
在Python中,我只知道库scipy.stats.poisson
和numpy.random.possion
,它们允许我从单变量泊松分布中进行绘制。依赖于单个参数lambda,但不依赖于二元或多元参数
你可以很容易地自己做,因为我没有看到任何内置方法:
https://en.wikipedia.org/wiki/Poisson_distribution Bivariate_Poisson_distribution
步骤:
- 生成3个独立泊松变量Z_i,参数为lambda_i
- 在Poi(lambda_i + lambda_3) 之后为i = 1,2生成两个P_i = Z_i + Z_3代码:
import numpy
lam1 = 1
lam2 = 2
lam3 = 3
#wrap next part in a loop to generate more than 1 sample
a = np.random.poisson(lam1)
b = np.random.poisson(lam2)
c = np.random.poisson(lam3)
bivariate1 = a + c #follows Poi(lam1+lam3)
bivariate2 = b + c #follows Poi(lam2+lam3)