[英]How to handle a Poisson distribution in R
考慮 lambda=1 的泊松分布x1, x2, ... ~ pois(1)
。 我想寫一個 function 接收一個數字作為輸入(考慮它a),並給我們作為 output最小的 n (最小 n),這對於sum(xi)>=a, i=1:n
是正確的。 我認為在這種情況下使用while
循環可能很好(但我不確定這是最好的方法)。 也許可以使用其他循環(如for
循環)來完成。 我不知道如何處理 R 中包含泊松分布的這種情況?
while
循環很容易編寫代碼。 它在s < a
時為sum 累加s
中的rpois
的值,計算n
中的迭代次數。
minpois <- function(a){
n <- 0L
s <- 0L
while(s < a) {
n <- n + 1L
s <- s + rpois(1L, lambda = 1)
}
n
}
set.seed(2020)
minpois(10)
#[1] 12
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.