Генерация биномиальных выборок, определяющих вероятность - PullRequest
0 голосов
/ 10 марта 2020

Я хочу генерировать n выборок двоичных значений (0 или 1) случайным образом:

Это легко с runif:

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

Но вероятность 0 или 1 составляет 50%. Но что, если я хочу заявить о вероятности, например, 30% наличия 1 и 70% наличия 0?

Большое спасибо

1 Ответ

1 голос
/ 10 марта 2020

Если вы хотите произвести выборку из биномиального распределения, используйте rbinom:

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

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