您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# R语言怎么实现超几何分布
## 超几何分布简介
超几何分布(Hypergeometric Distribution)是统计学中描述**不放回抽样**场景下成功事件发生次数的离散概率分布。其典型应用场景包括:
- 从有限总体中不放回抽取样本
- 总体由"成功"和"失败"两类组成
- 每次抽样会改变后续抽样的概率
## R语言实现方法
R语言内置了完整的超几何分布函数:
### 1. 概率质量函数
`dhyper(x, m, n, k)`计算恰好出现x次成功的概率:
- `x`:成功次数
- `m`:总体中成功元素数
- `n`:总体中失败元素数
- `k`:抽样次数
```r
# 从含10个红球(成功)和20个白球(失败)的袋中抽5个球
# 计算恰好抽到2个红球的概率
dhyper(2, 10, 20, 5) # 输出0.360
phyper(q, m, n, k)
计算成功次数≤q的概率:
# 计算抽到不超过3个红球的概率
phyper(3, 10, 20, 5) # 输出0.923
qhyper(p, m, n, k)
返回对应概率p的分位数:
# 找到累积概率为0.5的分位数
qhyper(0.5, 10, 20, 5) # 输出2
rhyper(nn, m, n, k)
生成服从超几何分布的随机数:
# 生成10组符合上述条件的随机抽样结果
rhyper(10, 10, 20, 5)
# 质量检测:100件产品中有15件次品
# 抽检20件,计算检测到≥3件次品的概率
1 - phyper(2, 15, 85, 20) # 约0.317
# 可视化概率分布
barplot(dhyper(0:15, 15, 85, 20),
names.arg = 0:15,
main = "超几何分布概率质量函数")
”`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。