## 11.3 进行贝叶斯估计
我们最终希望使用贝叶斯统计来测试假设,但是在我们这样做之前,我们需要估计测试假设所需的参数。这里我们将介绍贝叶斯估计的过程。让我们用另一个筛选示例:机场安全筛选。如果你像我一样经常飞行,那么在随机爆炸物筛选结果恢复正常之前只是个时间问题;2001 年 9 月 11 日之后不久,当机场保安人员特别紧张时,我有过这种特别不幸的经历。
安全人员想知道的是,考虑到机器进行了正面测试,一个人携带爆炸物的可能性是多少。让我们来介绍一下如何使用贝叶斯分析计算这个值。
### 11.3.1 规定
为了使用贝叶斯定理,我们首先需要为假设指定先验概率。在这种情况下,我们不知道实数,但我们可以假设它很小。根据[联邦航空局](https://www.faa.gov/air_traffic/by_the_numbers/media/Air_Traffic_by_the_Numbers_2018.pdf),2017 年美国有 971595898 名乘客。在这个例子中,假设有一个旅行者的包里装着炸药
```r
prior <- 1/971595898
```
### 11.3.2 收集一些数据
数据由炸药筛选试验结果组成。让我们假设安全人员通过他们的测试设备运行了 10 次袋子,它给出了 10 次测试中 9 次的正读数。
```r
nTests <- 10
nPositives <- 9
```
### 11.3.3 计算可能性
我们要在假设袋中有炸药的情况下计算数据的可能性。假设我们知道测试的灵敏度是 0.99——也就是说,当一个设备存在时,它将 99%的时间检测到它。为了确定在设备存在的假设下数据的可能性,我们可以将每个测试视为伯努利试验(即结果为真或假的试验),成功概率为 0.99,我们可以使用二项式分布来建模。
```r
likelihood <- dbinom(nPositives, nTests, 0.99)
likelihood
```
```r
## [1] 0.091
```
### 11.3.4 计算边际可能性
我们还需要知道数据的总体可能性——也就是说,在 10 个测试中找出 9 个阳性。计算边际似然性通常是贝叶斯分析中最困难的方面之一,但对于我们的例子来说,这很简单,因为我们可以利用我们在[3.7 节](#bayestheorem)中介绍的贝叶斯定理的具体形式:
![](https://img.kancloud.cn/84/7e/847ea2faa1b981e5c89be6e956e5d36b_375x44.jpg)
在这种情况下,边际可能性是存在或不存在爆炸物时数据可能性的加权平均值,乘以存在爆炸物的概率(即先验概率)。在这种情况下,假设我们知道测试的特异性是 0.9,这样当没有爆炸物时,阳性结果的可能性是 0.1。
我们可以用 r 计算,如下所示:
```r
marginal_likelihood <-
dbinom(
x = nPositives,
size = nTests,
prob = 0.99
) * prior +
dbinom(
x = nPositives,
size = nTests,
prob = .1
) *
(1 - prior)
sprintf("marginal likelihood = %.3e", marginal_likelihood)
```
```r
## [1] "marginal likelihood = 9.094e-09"
```
### 11.3.5 计算后部
我们现在有了所有需要计算炸药存在后验概率的部分,假设在 10 个测试中观察到 9 个阳性结果。
```r
posterior <- (likelihood * prior) / marginal_likelihood
posterior
```
```r
## [1] 0.01
```
这一结果表明,袋中爆炸物的概率远高于之前的概率,但几乎不确定,再次强调了一个事实,即测试罕见事件几乎总是容易产生大量的假阳性。
- 前言
- 0.1 本书为什么存在?
- 0.2 你不是统计学家-我们为什么要听你的?
- 0.3 为什么是 R?
- 0.4 数据的黄金时代
- 0.5 开源书籍
- 0.6 确认
- 1 引言
- 1.1 什么是统计思维?
- 1.2 统计数据能为我们做什么?
- 1.3 统计学的基本概念
- 1.4 因果关系与统计
- 1.5 阅读建议
- 2 处理数据
- 2.1 什么是数据?
- 2.2 测量尺度
- 2.3 什么是良好的测量?
- 2.4 阅读建议
- 3 概率
- 3.1 什么是概率?
- 3.2 我们如何确定概率?
- 3.3 概率分布
- 3.4 条件概率
- 3.5 根据数据计算条件概率
- 3.6 独立性
- 3.7 逆转条件概率:贝叶斯规则
- 3.8 数据学习
- 3.9 优势比
- 3.10 概率是什么意思?
- 3.11 阅读建议
- 4 汇总数据
- 4.1 为什么要总结数据?
- 4.2 使用表格汇总数据
- 4.3 分布的理想化表示
- 4.4 阅读建议
- 5 将模型拟合到数据
- 5.1 什么是模型?
- 5.2 统计建模:示例
- 5.3 什么使模型“良好”?
- 5.4 模型是否太好?
- 5.5 最简单的模型:平均值
- 5.6 模式
- 5.7 变异性:平均值与数据的拟合程度如何?
- 5.8 使用模拟了解统计数据
- 5.9 Z 分数
- 6 数据可视化
- 6.1 数据可视化如何拯救生命
- 6.2 绘图解剖
- 6.3 使用 ggplot 在 R 中绘制
- 6.4 良好可视化原则
- 6.5 最大化数据/墨水比
- 6.6 避免图表垃圾
- 6.7 避免数据失真
- 6.8 谎言因素
- 6.9 记住人的局限性
- 6.10 其他因素的修正
- 6.11 建议阅读和视频
- 7 取样
- 7.1 我们如何取样?
- 7.2 采样误差
- 7.3 平均值的标准误差
- 7.4 中心极限定理
- 7.5 置信区间
- 7.6 阅读建议
- 8 重新采样和模拟
- 8.1 蒙特卡罗模拟
- 8.2 统计的随机性
- 8.3 生成随机数
- 8.4 使用蒙特卡罗模拟
- 8.5 使用模拟统计:引导程序
- 8.6 阅读建议
- 9 假设检验
- 9.1 无效假设统计检验(NHST)
- 9.2 无效假设统计检验:一个例子
- 9.3 无效假设检验过程
- 9.4 现代环境下的 NHST:多重测试
- 9.5 阅读建议
- 10 置信区间、效应大小和统计功率
- 10.1 置信区间
- 10.2 效果大小
- 10.3 统计能力
- 10.4 阅读建议
- 11 贝叶斯统计
- 11.1 生成模型
- 11.2 贝叶斯定理与逆推理
- 11.3 进行贝叶斯估计
- 11.4 估计后验分布
- 11.5 选择优先权
- 11.6 贝叶斯假设检验
- 11.7 阅读建议
- 12 分类关系建模
- 12.1 示例:糖果颜色
- 12.2 皮尔逊卡方检验
- 12.3 应急表及双向试验
- 12.4 标准化残差
- 12.5 优势比
- 12.6 贝叶斯系数
- 12.7 超出 2 x 2 表的分类分析
- 12.8 注意辛普森悖论
- 13 建模持续关系
- 13.1 一个例子:仇恨犯罪和收入不平等
- 13.2 收入不平等是否与仇恨犯罪有关?
- 13.3 协方差和相关性
- 13.4 相关性和因果关系
- 13.5 阅读建议
- 14 一般线性模型
- 14.1 线性回归
- 14.2 安装更复杂的模型
- 14.3 变量之间的相互作用
- 14.4“预测”的真正含义是什么?
- 14.5 阅读建议
- 15 比较方法
- 15.1 学生 T 考试
- 15.2 t 检验作为线性模型
- 15.3 平均差的贝叶斯因子
- 15.4 配对 t 检验
- 15.5 比较两种以上的方法
- 16 统计建模过程:一个实例
- 16.1 统计建模过程
- 17 做重复性研究
- 17.1 我们认为科学应该如何运作
- 17.2 科学(有时)是如何工作的
- 17.3 科学中的再现性危机
- 17.4 有问题的研究实践
- 17.5 进行重复性研究
- 17.6 进行重复性数据分析
- 17.7 结论:提高科学水平
- 17.8 阅读建议
- References