使用一组概率从二项分布生成一组随机数,而不使用R中的任何循环(如for循环)

时间:2018-03-25 02:58:59

标签: r

如何使用一组相同维度的概率从二项分布中生成一组随机数而不使用R中的任何循环(如for循环)?即我想用不同的概率生成一组随机数。

1 个答案:

答案 0 :(得分:0)

不太清楚您想要什么,但是我会这样:

N=1000
n=3
dat=data.table::data.table(p=runif(N,0,1))
dat[, X:= rbinom(N, n, p) ]

您可以将n表示为结果数,n表示维度,p表示您拥有的概率。