簡體   English   中英

生成確定概率的二項式樣本

[英]Generate binomial samples determining the probability

我想隨機生成 n 個二進制值(0 或 1)樣本:

使用 runif 很容易:

samples <- round(runif(n,min=0, max=5))

但是有 0 或 1 的概率是 50%。 但是,如果我想說明 1 的概率為 30%,0 的概率為 70% 怎么辦?

我非常感謝你

如果要從二項分布中采樣,請使用rbinom

set.seed(42) #for reproducibility
#the sample:
res <- rbinom(n = 1000, size = 1, prob = 0.3)

#check probabilities
mean(res)
#[1] 0.293

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM