Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

3.3 固定效应模型的分析

本节我们建立固定效应模型的单因子方差分析。回忆一下,yi.y_{i.} 表示第 ii 个处理下观测值的合计,y‾i.\overline{y}_{i.} 表示第 ii 个处理下观测值的平均。类似地,令 y..y_{..} 表示全部观测值的总和,y‾..\overline{y}_{..} 表示全部观测值的总平均。用符号表示为

yi.=∑j=1nyijy‾i.=yi./ni=1,2,…,a(3.3)y_{i.} = \sum_{j=1}^{n} y_{ij} \qquad \overline{y}_{i.} = y_{i.}/n \qquad i = 1, 2, \ldots, a \tag{3.3}
y..=∑i=1a∑j=1nyijy‾..=y../Ny_{..} = \sum_{i=1}^{a}\sum_{j=1}^{n} y_{ij} \qquad \overline{y}_{..} = y_{..}/N

其中 N=anN = an 是观测值总数。我们看到,“点”下标记法表示对它替换掉的那个下标求和。

我们感兴趣的是检验 aa 个处理均值是否相等,即 E(yij)=μ+τi=μiE(y_{ij}) = \mu+\tau_{i} = \mu_{i},i=1,2,…,ai = 1, 2, \ldots, a。适当的假设是

H0:μ1=μ2=⋯=μaH1:μi≠μj至少有一对 (i,j)(3.4)\begin{array}{l} H_{0}: \mu_{1} = \mu_{2} = \cdots = \mu_{a} \\ H_{1}: \mu_{i} \neq \mu_{j} \quad \text{至少有一对 } (i, j) \end{array} \tag{3.4}

在效应模型中,我们把第 ii 个处理的均值 μi\mu_{i} 分解为两个分量,使 μi=μ+τi\mu_{i} = \mu+\tau_{i}。我们通常把 μ\mu 看作总均值,于是

∑i=1aμia=μ\frac{\sum_{i=1}^{a} \mu_{i}}{a} = \mu

这一含义表明

∑i=1aτi=0\sum_{i=1}^{a} \tau_{i} = 0

也就是说,处理效应或因子效应可以看作对总均值的偏离。[1] 因此,上述假设还有一种等价的写法,即用处理效应 τi\tau_{i} 来表达:

H0:τ1=τ2=⋯=τa=0H1:τi≠0至少有一个 i\begin{array}{l} H_{0}: \tau_{1} = \tau_{2} = \cdots = \tau_{a} = 0 \\ H_{1}: \tau_{i} \neq 0 \quad \text{至少有一个 } i \end{array}

于是我们说,这是检验处理均值是否相等,或者检验处理效应(τi\tau_{i})是否为零。检验 aa 个处理均值是否相等的适当程序就是方差分析。

3.3.1 总平方和的分解

方差分析这个名称来源于把总变异分解成其各个组成部分。总校正平方和

SST=∑i=1a∑j=1n(yij−y‾..)2SS_{T} = \sum_{i=1}^{a}\sum_{j=1}^{n} (y_{ij}-\overline{y}_{..})^{2}

用来作为数据总变异的度量。直观上这是合理的,因为如果把 SSTSS_{T} 除以适当的自由度个数(这里为 an−1=N−1an-1 = N-1),就得到 yy 的样本方差。而样本方差当然是变异的标准度量。

注意,总校正平方和 SSTSS_{T} 可以写成

∑i=1a∑j=1n(yij−y‾..)2=∑i=1a∑j=1n[(y‾i.−y‾..)+(yij−y‾i.)]2(3.5)\sum_{i=1}^{a}\sum_{j=1}^{n} (y_{ij}-\overline{y}_{..})^{2} = \sum_{i=1}^{a}\sum_{j=1}^{n} [(\overline{y}_{i.}-\overline{y}_{..})+(y_{ij}-\overline{y}_{i.})]^{2} \tag{3.5}

或

∑i=1a∑j=1n(yij−y‾..)2=n∑i=1a(y‾i.−y‾..)2+∑i=1a∑j=1n(yij−y‾i.)2+2∑i=1a∑j=1n(y‾i.−y‾..)(yij−y‾i.)\begin{aligned} \sum_{i=1}^{a}\sum_{j=1}^{n} (y_{ij}-\overline{y}_{..})^{2} ={}& n\sum_{i=1}^{a} (\overline{y}_{i.}-\overline{y}_{..})^{2}+\sum_{i=1}^{a}\sum_{j=1}^{n} (y_{ij}-\overline{y}_{i.})^{2} \\ &+2\sum_{i=1}^{a}\sum_{j=1}^{n} (\overline{y}_{i.}-\overline{y}_{..})(y_{ij}-\overline{y}_{i.}) \end{aligned}

然而,上式中的交叉乘积项为零,因为

∑j=1n(yij−y‾i.)=yi.−ny‾i.=yi.−n(yi./n)=0\sum_{j=1}^{n} (y_{ij}-\overline{y}_{i.}) = y_{i.}-n\overline{y}_{i.} = y_{i.}-n(y_{i.}/n) = 0

因此有

∑i=1a∑j=1n(yij−yˉ..)2=n∑i=1a(yˉi.−yˉ..)2+∑i=1a∑j=1n(yij−yˉi.)2(3.6)\sum_{i=1}^{a}\sum_{j=1}^{n} (y_{ij}-\bar{y}_{..})^{2} = n\sum_{i=1}^{a} (\bar{y}_{i.}-\bar{y}_{..})^{2}+\sum_{i=1}^{a}\sum_{j=1}^{n} (y_{ij}-\bar{y}_{i.})^{2} \tag{3.6}

式 3.6 就是方差分析的基本恒等式。它说明:用总校正平方和度量的数据总变异,可以分解为各处理平均与总平均之差的平方和,加上各处理内观测值与该处理平均之差的平方和。现在,观测到的处理平均与总平均之差是处理均值之间差异的度量;而处理内观测值与该处理平均之差则只能由随机误差引起。因此,我们可以把式 3.6 符号化地写成

SST=SS处理+SSESS_{T} = SS_{\text{处理}} + SS_{E}

其中 SS处理SS_{\text{处理}} 称为处理平方和(即处理之间的平方和),SSESS_{E} 称为误差平方和(即处理内部的平方和)。总共有 an=Nan = N 个观测值,因此 SSTSS_{T} 有 N−1N-1 个自由度。因子有 aa 个水平(以及 aa 个处理均值),因此 SS处理SS_{\text{处理}} 有 a−1a-1 个自由度。最后,任一处理内有 nn 次重复,提供 n−1n-1 个自由度用以估计试验误差;由于有 aa 个处理,我们有 a(n−1)=an−a=N−aa(n-1) = an-a = N-a 个误差自由度。

显式地考察基本恒等式右端的这两项是有启发性的。考虑误差平方和

SSE=∑i=1a∑j=1n(yij−y‾i.)2=∑i=1a[∑j=1n(yij−y‾i.)2]SS_{E} = \sum_{i=1}^{a}\sum_{j=1}^{n} (y_{ij}-\overline{y}_{i.})^{2} = \sum_{i=1}^{a}\left[\sum_{j=1}^{n} (y_{ij}-\overline{y}_{i.})^{2}\right]

在这种形式下容易看出,方括号内的项若除以 n−1n-1,就是第 ii 个处理内的样本方差,即

Si2=∑j=1n(yij−y‾i.)2n−1i=1,2,…,aS_{i}^{2} = \frac{\sum_{j=1}^{n} (y_{ij}-\overline{y}_{i.})^{2}}{n-1} \qquad i = 1, 2, \ldots, a

现在可以把 aa 个样本方差合并起来,给出公共总体方差的一个单一估计:

(n−1)S12+(n−1)S22+⋯+(n−1)Sa2(n−1)+(n−1)+⋯+(n−1)=∑i=1a[∑j=1n(yij−y‾i.)2]∑i=1a(n−1)=SSE(N−a)\begin{aligned} \frac{(n-1)S_{1}^{2}+(n-1)S_{2}^{2}+\cdots+(n-1)S_{a}^{2}}{(n-1)+(n-1)+\cdots+(n-1)} &= \frac{\sum_{i=1}^{a}\left[\sum_{j=1}^{n} (y_{ij}-\overline{y}_{i.})^{2}\right]}{\sum_{i=1}^{a}(n-1)} \\ &= \frac{SS_{E}}{(N-a)} \end{aligned}

因此,SSE/(N−a)SS_{E}/(N-a) 是 aa 个处理各自内部公共方差的合并估计。

类似地,如果 aa 个处理均值之间没有差异,我们就可以用处理平均对总平均的变异来估计 σ2\sigma^{2}。具体地说,

SS处理a−1=n∑i=1a(y‾i.−y‾..)2a−1\frac{SS_{\text{处理}}}{a-1} = \frac{n\sum_{i=1}^{a} (\overline{y}_{i.}-\overline{y}_{..})^{2}}{a-1}

当处理均值相等时是 σ2\sigma^{2} 的一个估计。其理由可以这样直观地理解:量 ∑i=1a(y‾i.−y‾..)2/(a−1)\sum_{i=1}^{a} (\overline{y}_{i.}-\overline{y}_{..})^{2}/(a-1) 估计的是 σ2/n\sigma^{2}/n,即处理平均的方差,因此若处理均值没有差异,n∑i=1a(y‾i.−y‾..)2/(a−1)n\sum_{i=1}^{a} (\overline{y}_{i.}-\overline{y}_{..})^{2}/(a-1) 必定估计 σ2\sigma^{2}。

我们看到,方差分析恒等式(式 3.6)为我们提供了 σ2\sigma^{2} 的两个估计:一个基于处理内部的固有变异,另一个基于处理之间的变异。如果处理均值没有差异,这两个估计应当非常接近;如果它们不接近,我们就怀疑所观察到的差异必定是由处理均值之间的差异造成的。尽管我们是用直观论证得出这一结果的,但也可以采用稍为形式化的做法。

量

MS处理=SS处理a−1MS_{\text{处理}} = \frac{SS_{\text{处理}}}{a-1}

和

MSE=SSEN−aMS_{E} = \frac{SS_{E}}{N-a}

称为均方(mean square)。现在考察这些均方的期望值。考虑

E(MSE)=E(SSEN−a)=1N−aE[∑i=1a∑j=1n(yij−y‾i.)2]=1N−aE[∑i=1a∑j=1n(yij2−2yijy‾i.+y‾i.2)]=1N−aE[∑i=1a∑j=1nyij2−2n∑i=1ay‾i.2+n∑i=1ay‾i.2]=1N−aE[∑i=1a∑j=1nyij2−1n∑i=1ay‾i.2]\begin{aligned} E(MS_{E}) &= E\left(\frac{SS_{E}}{N-a}\right) = \frac{1}{N-a} E\left[\sum_{i=1}^{a}\sum_{j=1}^{n} (y_{ij}-\overline{y}_{i.})^{2}\right] \\ &= \frac{1}{N-a} E\left[\sum_{i=1}^{a}\sum_{j=1}^{n} (y_{ij}^{2}-2y_{ij}\overline{y}_{i.}+\overline{y}_{i.}^{2})\right] \\ &= \frac{1}{N-a} E\left[\sum_{i=1}^{a}\sum_{j=1}^{n} y_{ij}^{2}-2n\sum_{i=1}^{a}\overline{y}_{i.}^{2}+n\sum_{i=1}^{a}\overline{y}_{i.}^{2}\right] \\ &= \frac{1}{N-a} E\left[\sum_{i=1}^{a}\sum_{j=1}^{n} y_{ij}^{2}-\frac{1}{n}\sum_{i=1}^{a}\overline{y}_{i.}^{2}\right] \end{aligned}

把模型(式 3.1)代入这一方程,得到

E(MSE)=1N−aE[∑i=1a∑j=1n(μ+τi+ϵij)2−1n∑i=1a(∑j=1nμ+τi+ϵij)2]E(MS_{E}) = \frac{1}{N-a} E\left[\sum_{i=1}^{a}\sum_{j=1}^{n} (\mu+\tau_{i}+\epsilon_{ij})^{2}-\frac{1}{n}\sum_{i=1}^{a}\left(\sum_{j=1}^{n} \mu+\tau_{i}+\epsilon_{ij}\right)^{2}\right]

现在对括号内的量作平方并取期望时,我们看到涉及 ϵij2\epsilon_{ij}^{2} 和 ϵi.2\epsilon_{i.}^{2} 的项分别被 σ2\sigma^{2} 和 nσ2n\sigma^{2} 取代,因为 E(ϵij)=0E(\epsilon_{ij})=0;此外,所有涉及 ϵij\epsilon_{ij} 的交叉乘积的期望都为零。因此,作平方并取期望之后,上式变为

E(MSE)=1N−a[Nμ2+n∑i=1aτi2+Nσ2−Nμ2−n∑i=1aτi2−aσ2]E(MS_{E}) = \frac{1}{N-a}\left[N\mu^{2}+n\sum_{i=1}^{a}\tau_{i}^{2}+N\sigma^{2}-N\mu^{2}-n\sum_{i=1}^{a}\tau_{i}^{2}-a\sigma^{2}\right]

即

E(MSE)=σ2E(MS_{E}) = \sigma^{2}

用类似的方法还可以证明[2]

E(MS处理)=σ2+n∑i=1aτi2a−1E(MS_{\text{处理}}) = \sigma^{2}+\frac{n\sum_{i=1}^{a}\tau_{i}^{2}}{a-1}

因此,正如我们作启发式论证时所说,MSE=SSE/(N−a)MS_{E} = SS_{E}/(N-a) 估计 σ2\sigma^{2};并且如果处理均值没有差异(这意味着 τi=0\tau_{i}=0),MS处理=SS处理/(a−1)MS_{\text{处理}} = SS_{\text{处理}}/(a-1) 也估计 σ2\sigma^{2}。然而要注意,如果处理均值确有差异,处理均方的期望值就大于 σ2\sigma^{2}。

由此看来很清楚:通过比较 MS处理MS_{\text{处理}} 与 MSEMS_{E},就可以对处理均值无差异这一假设进行检验。下面我们考虑如何进行这一比较。

3.3.2 统计分析

现在我们研究如何对处理均值无差异这一假设(H0:μ1=μ2=⋯=μaH_{0}:\mu_{1}=\mu_{2}=\cdots=\mu_{a},或等价地 H0:τ1=τ2=⋯=τa=0H_{0}:\tau_{1}=\tau_{2}=\cdots=\tau_{a}=0)进行形式化检验。由于我们假定误差 ϵij\epsilon_{ij} 是均值为零、方差为 σ2\sigma^{2} 的正态独立随机变量,所以观测值 yijy_{ij} 是均值为 μ+τi\mu+\tau_{i}、方差为 σ2\sigma^{2} 的正态独立随机变量。因此 SSTSS_{T} 是正态随机变量的平方和;从而可以证明 SST/σ2SS_{T}/\sigma^{2} 服从自由度为 N−1N-1 的卡方分布。此外我们还可以证明,SSE/σ2SS_{E}/\sigma^{2} 服从自由度为 N−aN-a 的卡方分布;并且若原假设 H0:τi=0H_{0}:\tau_{i}=0 为真,SS处理/σ2SS_{\text{处理}}/\sigma^{2} 服从自由度为 a−1a-1 的卡方分布。然而,这三个平方和不一定是相互独立的,因为 SS处理SS_{\text{处理}} 与 SSESS_{E} 之和为 SSTSS_{T}。下面这个定理(它是归功于 William G. Cochran 的一个定理的特殊形式)有助于确立 SSESS_{E} 与 SS处理SS_{\text{处理}} 的独立性。

定理 3-1 Cochran 定理

设 ZiZ_{i} 服从 NID(0, 1),i=1,2,…,vi = 1, 2, \ldots, v,且

∑i=1vZi2=Q1+Q2+⋯+Qs\sum_{i=1}^{v} Z_{i}^{2} = Q_{1}+Q_{2}+\cdots+Q_{s}

其中 s≤vs \leq v,QiQ_{i} 有 viv_{i} 个自由度(i=1,2,…,si = 1, 2, \ldots, s)。那么 Q1,Q2,…,QsQ_{1}, Q_{2}, \ldots, Q_{s} 是相互独立的卡方随机变量,自由度分别为 v1,v2,…,vsv_{1}, v_{2}, \ldots, v_{s},当且仅当

v=v1+v2+⋯+vsv = v_{1}+v_{2}+\cdots+v_{s}

由于 SS处理SS_{\text{处理}} 与 SSESS_{E} 的自由度之和为 N−1N-1,即总自由度,Cochran 定理意味着 SS处理/σ2SS_{\text{处理}}/\sigma^{2} 与 SSE/σ2SS_{E}/\sigma^{2} 是相互独立的卡方随机变量。因此,若处理均值无差异这一原假设为真,则比值

F0=SS处理/(a−1)SSE/(N−a)=MS处理MSE(3.7)F_{0} = \frac{SS_{\text{处理}}/(a-1)}{SS_{E}/(N-a)} = \frac{MS_{\text{处理}}}{MS_{E}} \tag{3.7}

服从分子自由度为 a−1a-1、分母自由度为 N−aN-a 的 FF 分布。式 3.7 就是处理均值无差异这一假设的检验统计量。

由期望均方可见,一般地 MSEMS_{E} 是 σ2\sigma^{2} 的无偏估计量;而在原假设下,MS处理MS_{\text{处理}} 也是 σ2\sigma^{2} 的无偏估计量。然而若原假设不成立,MS处理MS_{\text{处理}} 的期望值就大于 σ2\sigma^{2}。因此,在备择假设下,检验统计量(式 3.7)分子的期望值大于分母的期望值,我们应当在检验统计量取值过大时拒绝 H0H_{0}。这意味着使用上尾的单侧临界域。因此,若

F0>Fα,a−1,N−aF_{0} > F_{\alpha, a-1, N-a}

我们就应当拒绝 H0H_{0},并得出结论:处理均值之间存在差异,其中 F0F_{0} 按式 3.7 计算。作为替代,我们也可以采用 PP 值方法作决策。附录中 FF 分布的百分位表(表 IV)可用来求 PP 值的界限。

平方和可以用几种方法计算。一种直接的做法是利用定义

yij−yˉ..=(yˉi.−yˉ..)+(yij−yˉi.)y_{ij}-\bar{y}_{..} = (\bar{y}_{i.}-\bar{y}_{..})+(y_{ij}-\bar{y}_{i.})

用电子表格为每个观测值计算这三项,然后把平方求和,得到 SSTSS_{T}、SS处理SS_{\text{处理}} 和 SSESS_{E}。另一种做法是把式 3.6 中 SS处理SS_{\text{处理}} 和 SSTSS_{T} 的定义改写并化简,得到

SST=∑i=1a∑j=1nyij2−y..2N(3.8)SS_{T} = \sum_{i=1}^{a}\sum_{j=1}^{n} y_{ij}^{2}-\frac{y_{..}^{2}}{N} \tag{3.8}
SS处理=1n∑i=1ayi.2−y..2N(3.9)SS_{\text{处理}} = \frac{1}{n}\sum_{i=1}^{a} y_{i.}^{2}-\frac{y_{..}^{2}}{N} \tag{3.9}

以及

SSE=SST−SS处理(3.10)SS_{E} = SS_{T}-SS_{\text{处理}} \tag{3.10}

这种做法很好,因为有些计算器可以把输入数字之和累加在一个寄存器中、把其平方和累加在另一个寄存器中,这样每个数字只需输入一次。在实践中,我们使用计算机软件来完成这些工作。

检验程序概括在表 3.3 中,这称为方差分析表(analysis of variance table,ANOVA 表)。

表 3.3 单因子固定效应模型的方差分析表

变异来源平方和自由度均方F0F_{0}
处理之间SS处理=n∑i=1a(y‾i.−y‾..)2SS_{\text{处理}} = n\sum_{i=1}^{a}(\overline{y}_{i.}-\overline{y}_{..})^{2}a−1a-1MS处理MS_{\text{处理}}F0=MS处理MSEF_{0} = \dfrac{MS_{\text{处理}}}{MS_{E}}
误差(处理内部)SSE=SST−SS处理SS_{E} = SS_{T}-SS_{\text{处理}}N−aN-aMSEMS_{E}
总计SST=∑i=1a∑j=1n(yij−y‾..)2SS_{T} = \sum_{i=1}^{a}\sum_{j=1}^{n}(y_{ij}-\overline{y}_{..})^{2}N−1N-1

例 3.1 等离子体刻蚀试验

为说明方差分析,我们回到 3.1 节讨论的第一个例子。回忆一下,这位工程师有兴趣确定 RF 功率设置是否影响刻蚀速率,她已用四个 RF 功率水平和五次重复进行了一次完全随机化试验。为方便起见,这里重复表 3.1 中的数据:

通常这些计算会在计算机上用能够分析设计试验数据的软件包来完成。

RF 功率 (W)观测刻蚀速率 (Å/min) 12345合计 yi.y_{i.}平均 y‾i.\overline{y}_{i.}
1605755425305395702756551.2
1805655935905796102937587.4
2006006516106376293127625.4
2207257007156857103535707.0
y..=12,355y_{..} = 12{,}355y‾..=617.75\overline{y}_{..} = 617.75

我们将用方差分析检验 H0:μ1=μ2=μ3=μ4H_{0}:\mu_{1}=\mu_{2}=\mu_{3}=\mu_{4},备择假设 H1H_{1} 是某些均值不同。按式 3.8、式 3.9 和式 3.10 计算所需的平方和如下:

SST=∑i=14∑j=15yij2−y..2N=(575)2+(542)2+⋯+(710)2−(12,355)220=72,209.75\begin{aligned} SS_{T} &= \sum_{i=1}^{4}\sum_{j=1}^{5} y_{ij}^{2}-\frac{y_{..}^{2}}{N} \\ &= (575)^{2}+(542)^{2}+\cdots+(710)^{2}-\frac{(12{,}355)^{2}}{20} \\ &= 72{,}209.75 \end{aligned}
SS处理=1n∑i=14yi.2−y..2N=15[(2756)2+⋯+(3535)2]−(12,355)220=66,870.55\begin{aligned} SS_{\text{处理}} &= \frac{1}{n}\sum_{i=1}^{4} y_{i.}^{2}-\frac{y_{..}^{2}}{N} \\ &= \frac{1}{5}[(2756)^{2}+\cdots+(3535)^{2}]-\frac{(12{,}355)^{2}}{20} \\ &= 66{,}870.55 \end{aligned}
SSE=SST−SS处理=72,209.75−66,870.55=5339.20\begin{aligned} SS_{E} &= SS_{T}-SS_{\text{处理}} \\ &= 72{,}209.75-66{,}870.55 = 5339.20 \end{aligned}

方差分析概括在表 3.4 中。注意 RF 功率(即处理之间)的均方(22 290.18)比处理内部(即误差)的均方(333.70)大许多倍。这表明处理均值相等的可能性不大。更形式化地说,我们可以计算 FF 比值 F0=22,290.18/333.70=66.80F_{0}=22{,}290.18/333.70=66.80,并把它与 F3,16F_{3,16} 分布的适当上尾分位点相比较。若采用固定显著性水平方法,假设试验者选定了 α=0.05\alpha=0.05。由附录表 IV 查得 F0.05,3,16=3.24F_{0.05,3,16}=3.24。因为 F0=66.80>3.24F_{0}=66.80>3.24,我们拒绝 H0H_{0},并得出结论:处理均值不同,也就是说,RF 功率设置显著影响平均刻蚀速率。我们也可以为该检验统计量计算 PP 值。图 3.3 给出了检验统计量 F0F_{0} 的参考分布(F3,16F_{3,16})。显然此情形下 PP 值非常小。由附录表 IV 查得 F0.01,3,16=5.29F_{0.01,3,16}=5.29,而 F0>5.29F_{0}>5.29,因此可以断定 PP 值的上界为 0.01,即 P<0.01P<0.01(精确的 PP 值为 P=2.88×10−9P=2.88\times10^{-9})。

表 3.4 等离子体刻蚀试验的方差分析

变异来源平方和自由度均方F0F_{0}PP 值
RF 功率66,870.55322,290.18F0=66.80F_{0} = 66.80< 0.01
误差5339.2016333.70
总计72,209.7519

图 3.3 例 3.1 中检验统计量 F0F_{0} 的参考分布(F3,16F_{3,16})

数据的编码。 一般地,我们不必太担心计算问题,因为有许多容易获得的计算机程序可以完成这些计算。这些计算机程序还有助于进行与试验设计相关的许多其他分析(例如残差分析和模型适合性检验)。在许多情况下,这些程序还会帮助试验者建立设计。

然而,当必须手算时,对观测值作编码(coding)有时会有帮助。例 3.2 说明了这一点。

例 3.2 对观测值编码

对观测值编码往往能使方差分析的计算更容易或更精确。例如,考虑例 3.1 中的等离子体刻蚀数据。假设我们从每个观测值中减去 600。编码后的数据见表 3.5。容易验证

SST=(−25)2+(−58)2+⋯+(110)2−(355)220=72,209.75\begin{aligned} SS_{T} &= (-25)^{2}+(-58)^{2}+\cdots+(110)^{2}-\frac{(355)^{2}}{20} \\ &= 72{,}209.75 \end{aligned}
SS处理=(−244)2+(−63)2+(127)2+(535)25−(355)220=66,870.55\begin{aligned} SS_{\text{处理}} &= \frac{(-244)^{2}+(-63)^{2}+(127)^{2}+(535)^{2}}{5}-\frac{(355)^{2}}{20} \\ &= 66{,}870.55 \end{aligned}

以及

SSE=5339.20SS_{E} = 5339.20

把这些平方和与例 3.1 中得到的结果相比较,可见从原始数据中减去一个常数并不改变平方和。

现在假设我们把例 3.1 中每个观测值都乘以 2。容易验证,变换后数据的平方和为 SST=288,839.00SS_{T}=288{,}839.00、SS处理=267,482.20SS_{\text{处理}}=267{,}482.20、SSE=21,356.80SS_{E}=21{,}356.80。这些平方和与例 3.1 得到的结果似乎相差很大。然而,若把它们除以 4(即 22),结果就完全相同。例如处理平方和 267,482.20/4=66,870.55267{,}482.20/4=66{,}870.55。对编码数据,FF 比值为 F=(267,482.20/3)/(21,356.80/16)=66.80F=(267{,}482.20/3)/(21{,}356.80/16)=66.80,与原始数据的 FF 比值完全相同。因此这两个方差分析是等价的。

表 3.5 例 3.2 编码后的刻蚀速率数据

RF 功率 (W)观测值 12345合计 yi.y_{i.}
160-25-58-70-61-30-244
180-35-7-10-2110-63
200051103729127
22012510011585110535

随机化检验与方差分析。 在建立方差分析 FF 检验的过程中,我们使用了随机误差 ϵij\epsilon_{ij} 是正态独立随机变量这一假定。FF 检验也可以作为随机化检验的一种近似来论证。为说明这一点,假设我们在两个处理的每一个下都有五个观测值,希望检验处理均值是否相等。数据如下:

处理 1处理 2
y11y_{11}y21y_{21}
y12y_{12}y22y_{22}
y13y_{13}y23y_{23}
y14y_{14}y24y_{24}
y15y_{15}y25y_{25}

我们可以用方差分析 FF 检验来检验 H0:μ1=μ2H_{0}:\mu_{1}=\mu_{2}。作为替代,也可以采用另一种稍为不同的做法。假设我们考虑把上述样本中 10 个数字分配给两个处理的全部可能方式。这 10 个观测值共有 10!/5!5!=25210!/5!5!=252 种可能排列。如果处理均值没有差异,这 252 种排列是等可能的。对这 252 种排列中的每一种,我们用式 3.7 计算 FF 统计量的值。这些 FF 值的分布称为随机化分布(randomization distribution),FF 值较大说明数据与假设 H0:μ1=μ2H_{0}:\mu_{1}=\mu_{2} 不一致。例如,如果实际观测到的 FF 值只被随机化分布中 5 个 FF 值超过,这就相当于在显著性水平 α=5/252=0.0198\alpha=5/252=0.0198(即 1.98%)下拒绝 H0:μ1=μ2H_{0}:\mu_{1}=\mu_{2}。注意这种做法不需要正态性假定。

这种做法的困难在于,即使对相对较小的问题,精确枚举随机化分布在计算上也是不可行的。然而,大量研究表明,精确的随机化分布可以用通常的正态理论 FF 分布很好地近似。因此,即使不作正态性假定,方差分析 FF 检验也可以看作随机化检验的一种近似。关于方差分析中随机化检验的进一步阅读,见 Box、Hunter 和 Hunter(2005)。

3.3.3 模型参数的估计

下面我们给出单因子模型

yij=μ+τi+ϵijy_{ij} = \mu+\tau_{i}+\epsilon_{ij}

中各参数的估计量,以及处理均值的置信区间。稍后我们将证明,总均值和处理效应的合理估计由下式给出:

μ^=y‾..τ^i=y‾i.−y‾..,i=1,2,…,a(3.11)\begin{array}{l} \hat{\mu} = \overline{y}_{..} \\ \hat{\tau}_{i} = \overline{y}_{i.}-\overline{y}_{..}, \quad i = 1, 2, \ldots, a \end{array} \tag{3.11}

这些估计量有很强的直观吸引力;注意总均值由观测值的总平均来估计,而任一处理效应就是该处理平均与总平均之差。

第 ii 个处理均值的置信区间估计容易确定。第 ii 个处理的均值是

μi=μ+τi\mu_{i} = \mu+\tau_{i}

μi\mu_{i} 的点估计量是 μ^i=μ^+τ^i=y‾i.\hat{\mu}_{i} = \hat{\mu}+\hat{\tau}_{i} = \overline{y}_{i.}。现在,如果我们假定误差服从正态分布,则每个处理平均 y‾i.\overline{y}_{i.} 服从 NID(μi,σ2/n)\mathrm{NID}(\mu_{i},\sigma^{2}/n)。因此,若 σ2\sigma^{2} 已知,我们可以用正态分布来定义置信区间。用 MSEMS_{E} 作为 σ2\sigma^{2} 的估计量,我们应基于 tt 分布来构造置信区间。因此,第 ii 个处理均值 μi\mu_{i} 的 100(1−α)100(1-\alpha) 百分置信区间为

y‾i.−tα/2,N−aMSEn≤μi≤y‾i.+tα/2,N−aMSEn(3.12)\overline{y}_{i.}-t_{\alpha/2, N-a}\sqrt{\frac{MS_{E}}{n}} \leq \mu_{i} \leq \overline{y}_{i.}+t_{\alpha/2, N-a}\sqrt{\frac{MS_{E}}{n}} \tag{3.12}

处理之间的差异往往具有很大的实际意义。任意两个处理均值之差(例如 μi−μj\mu_{i}-\mu_{j})的 100(1−α)100(1-\alpha) 百分置信区间为

y‾i.−y‾j.−tα/2,N−a2MSEn≤μi−μj≤y‾i.−y‾j.+tα/2,N−a2MSEn(3.13)\overline{y}_{i.}-\overline{y}_{j.}-t_{\alpha/2, N-a}\sqrt{\frac{2MS_{E}}{n}} \leq \mu_{i}-\mu_{j} \leq \overline{y}_{i.}-\overline{y}_{j.}+t_{\alpha/2, N-a}\sqrt{\frac{2MS_{E}}{n}} \tag{3.13}

例 3.3

利用例 3.1 中的数据,我们可以求得总均值和处理效应的估计为 μ^=12,355/20=617.75\hat{\mu}=12{,}355/20=617.75,以及

τ^1=y‾1.−y‾..=551.20−617.75=−66.55τ^2=yˉ2.−yˉ..=587.40−617.75=−30.35τ^3=y‾3.−y‾..=625.40−617.75=7.65τ^4=y‾4.−y‾..=707.00−617.75=89.25\begin{aligned} \hat{\tau}_{1} &= \overline{y}_{1.}-\overline{y}_{..} = 551.20-617.75 = -66.55 \\ \hat{\tau}_{2} &= \bar{y}_{2.}-\bar{y}_{..} = 587.40-617.75 = -30.35 \\ \hat{\tau}_{3} &= \overline{y}_{3.}-\overline{y}_{..} = 625.40-617.75 = 7.65 \\ \hat{\tau}_{4} &= \overline{y}_{4.}-\overline{y}_{..} = 707.00-617.75 = 89.25 \end{aligned}

处理 4(RF 功率 220 W)均值的 95% 置信区间按式 3.12 计算:

707.00−2.120333.705≤μ4≤707.00+2.120333.705707.00-2.120\sqrt{\frac{333.70}{5}} \leq \mu_{4} \leq 707.00+2.120\sqrt{\frac{333.70}{5}}

或

707.00−17.32≤μ4≤707.00+17.32707.00-17.32 \leq \mu_{4} \leq 707.00+17.32

因此所求的 95% 置信区间为 689.68≤μ4≤724.32689.68 \leq \mu_{4} \leq 724.32。

同时置信区间。 式 3.12 和式 3.13 给出的置信区间表达式是一次一个的置信区间。也就是说,置信水平 1−α1-\alpha 只适用于某一个特定的估计。然而在许多问题中,试验者可能希望计算若干个置信区间,每个对应一个均值或一对均值之差。如果有 rr 个这样的 100(1−α)100(1-\alpha) 百分置信区间是我们关注的,那么这 rr 个区间同时正确的概率至少为 1−rα1-r\alpha。概率 rαr\alpha 通常称为试验误差率或总置信系数。rr 不必很大,这一组置信区间就会变得相对没有信息量。例如,若有 r=5r=5 个区间且 α=0.05\alpha=0.05(一个典型选择),这五个置信区间的同时置信水平至少为 0.75;若 r=10r=10 且 α=0.05\alpha=0.05,同时置信水平至少为 0.50。

确保同时置信水平不过小的一种做法,是把一次一个置信区间公式(式 3.12 和式 3.13)中的 α/2\alpha/2 换成 α/(2r)\alpha/(2r)。这称为 Bonferroni 方法,它使试验者能够构造一组 rr 个关于处理均值或处理均值之差的同时置信区间,其总置信水平至少为 100(1−α)100(1-\alpha) 个百分点。当 rr 不太大时,这是一个很好的方法,得到的置信区间相当短。更多信息参见第 3 章的补充材料。

3.3.4 非平衡数据

在一些单因子试验中,每个处理下取的观测值个数可能不同,此时我们说设计是非平衡的(unbalanced)。上述方差分析仍然可以使用,但平方和公式必须稍作修改。设在处理 ii 下取 nin_{i} 个观测值(i=1,2,…,ai = 1, 2, \ldots, a),N=∑i=1aniN = \sum_{i=1}^{a} n_{i}。SSTSS_{T} 和 SS处理SS_{\text{处理}} 的手算公式变为

SST=∑i=1a∑j=1niyij2−y..2N(3.14)SS_{T} = \sum_{i=1}^{a}\sum_{j=1}^{n_{i}} y_{ij}^{2}-\frac{y_{..}^{2}}{N} \tag{3.14}

以及

SS处理=∑i=1ayi.2ni−y..2N(3.15)SS_{\text{处理}} = \sum_{i=1}^{a}\frac{y_{i.}^{2}}{n_{i}}-\frac{y_{..}^{2}}{N} \tag{3.15}

方差分析中不需要其他改动。

选择平衡设计有两点好处。第一,若样本量相等,检验统计量对各处理等方差假定的轻微偏离相对不敏感;样本量不等时则不然。第二,若各样本大小相等,检验的功效最大。

Footnotes
  1. 关于这一主题的更多信息,参见第 3 章的补充材料。

  2. 参见第 3 章的补充材料。