现在位置: 首页 > R 教程 > 正文

R rbinom() 函数 - 生成二项分布随机数

R 语言实例 R 语言实例

R rbinom() 函数用于生成服从二项分布的随机数。

二项分布描述 n 次独立试验中成功的次数,每次试验成功概率为 p。常用于模拟抛硬币、质量抽检等场景。

rbinom() 函数语法格式如下:

rbinom(n, size, prob)
dbinom(x, size, prob)   # 概率质量函数
pbinom(q, size, prob)   # 累积分布函数

参数说明:

  • n 生成随机数的个数。

  • size 每次试验的次数。

  • prob 每次试验成功的概率。

实例

# 模拟 100 人抛硬币 10 次,统计每人得到正面的次数
set.seed(123)
coin_flips <- rbinom(100, size = 10, prob = 0.5)
print("前 10 人的正面次数:")
print(coin_flips[1:10])

# 统计正面次数的分布
print("正面次数频数表:")
print(table(coin_flips))

# dbinom: 抛 10 次硬币,恰好得到 6 次正面的概率
prob_6 <- dbinom(6, size = 10, prob = 0.5)
print(paste("恰好 6 次正面的概率:", round(prob_6, 4)))

执行以上代码输出结果为:

[1] "前 10 人的正面次数:"
 [1] 5 7 8 4 5 6 5 7 6 2
[1] "正面次数频数表:"
 0  1  2  3  4  5  6  7  8  9 10
 1  1  1  9 11 17 24 22  8  5  1
[1] "恰好 6 次正面的概率: 0.2051"

R 语言实例 R 语言实例