在
R
中,如何使用 rpois
从平均值为 2 的泊松分布中生成 5 个随机数,然后从平均值为 3 的泊松分布中生成 3 个随机数,并将它们放入一个长度为 8 的向量中?
我已经尝试过了
rpois(c(5,3),c(2,3))
但这会生成一个长度为 2 的向量。
有很多方法可以做到这一点。最透明的可能是
rpt_vec <- c(5,3)
lambda_vec <- c(2,3)
rpois(sum(rpt_vec), lambda = rep(lambda_vec, rpt_vec))
sum(rpt_vec)
是您想要的偏差总数; rep(...)
生成每个 lambda_vec
值的正确数量的副本。