深圳幻海软件技术有限公司 欢迎您!

双因素方差分析

2023-03-22

回顾上一篇单因素方差分析的一个例子:matlab代码:clc,clear,closealla=readmatrix('data14_2.txt')[p.tst]=anova1(a) 因为,所以这几种工艺制成的灯泡寿命有显著差异。 箱线图如图所示:  双因素方差

回顾上一篇单因素方差分析的一个例子:

matlab代码:

  1. clc, clear,close all
  2. a=readmatrix('data14_2.txt')
  3. [p.tst]=anova1(a)

 

因为,所以这几种工艺制成的灯泡寿命有显著差异。

 

箱线图如图所示: 

 

双因素方差分析

单因素方差分析仅考虑了一个分类型自变量对数值型因变量的影响。但在实际应用中,考虑多个因素对试验结果影响的情况也是存在的。例如在分析影响某种产品销量的因素时,就通常需要考虑品牌、价格和区域等多个因素的影响。特别地,如果方差分析中涉及两个分类型自变量时,就通常将其称为双因素方差分析

记两个因素分别为A,B,设A取s个水平,B取r个水平,并且服从正态分布。如下图排列。


1.无交互作用
在双因素方差分析中,被纳入考虑范畴的两个影响因素对于因变量的作用是彼此独立的,这时的双因素方差分析称为无交互作用的双因素方差分析,或称为无重复双因素分析。在每个水平(B,A,)下只要做一次试验,即错误!未找到引用源。

双因素方差分析与单因素方差分析的基本原理相同,仍然是从反映全部试验数据间大小不等状况的总变异开始。总变异用总离差平方和,表示,它是全部样本观测值。与总的样本平均值差的平方和。

检验规则为:

 例子:

 

 方差分析表如图所示:由p值可知化肥和小麦种子对小麦产量无显著影响。

 matlab代码:

  1. clc, clear,close all
  2. a=readmatrix (' data14_3.txt’)
  3. [p.t.st]=anova2(a)

 

 2.有交互作用

与无交互作用的双因素方差分析相比,有交互作用的情况则会显得更加复杂。此时,被纳入考虑的两个影响因素除了对因变量独自发挥作用以外,它们的搭配也会对因变量产生一种新的影响

 如下图形式的为双因素方差分析表:

 

 例题:

 

 matlab代码:

  1. clc,clear,close all
  2. a=readmatrix (’ data14_4.txt')
  3. [p,t,st]=anova2(a,3)

 

3.方差齐性的检验方法
方差分析的一个前提条件是相互比较的各样本的总体方差相等,即具有方差齐性,这就需要在作方差分析之前,先对数据的方差齐性进行检验,特别是在样本方差相差悬殊时,应注意这个问题。本节介绍两种多样本方差齐性的检验方法,即 Bartlett检验法和Levene检验法。