TUTORIAL编程语言与算法FETCHED

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

R rbinom() 函数 - 生成二项分布随机数 R 语言实例 R rbinom() 函数用于生成服从二项分布的随机数。 二项分布描述 n 次独立试验中成功的次数,每次试验成功概率为 p。常用于模拟抛硬币、质量抽检等场景。 rbinom() 函数语法格式如下: rbinom(n, size, prob) dbinom(x, size, prob) # 概率质量函数 pbinom(q, size, prob) # 累积分布函数..

更新于 2026/7/16

教程详情页默认 noindex。

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 语言实例